Flutter – Bilgi Yarışması Projesi Hazırlık Çalışması

Birçok flutter projesinde class yapısını kullanarak sorunlarımızı çözmek zorunda kalacağız. Bu uygulamada temel bir class yapısı kullanmış olacağız.

Öncelikle bizim her sorumuz ortak olan class yapımızı geliştirelim.

class soru_yapisi {

  String soru_metni;
  String a_sikki;
  String b_sikki;
  String c_sikki;
  String d_sikki;
  String cevap;
  
  soru_yapisi(this.soru_metni, this.a_sikki, this.b_sikki, this.c_sikki, this.d_sikki, this.cevap);
}

Yukarıdaki yapıda sorumuzun bilgilerini içinde tutan bir değişken gibi kullanılan bir class yapısı kullanmış olduk. her bir soru için bu yapıyı kullanmak istediğimizde dizi mantığına ihtiyacımız var. Bu dizinin her bir elemanı aslında her biri soru olan elemanlar olacaktır.

List<soru_yapisi> sorular =[
  soru_yapisi("Başkentimiz", "ankara", "adana", "antalya", "bursa", "a"),
  soru_yapisi("Yüz ölçümü en büyük il.", "ankara", "istanbul", "konya", "ısparta", "c"),
  soru_yapisi("Erezyonla mucadele için kurulan vakfın kısa adı", "Tema", "unicef", "Kızılay", "yeşilay", "a")
];

Yukarıdaki diziyi kullanarak tüm elimizdeki soruları, şıklarını ve cevapları yükleyeceğimiz. Bir listeye ulaşmış olduk. Peki bu listedeki sorulara nasıl erişeceğiz.

void main() {
  int soru_adedi =  sorular.length;
  print("Toplam Soru Adedimiz $soru_adedi");
  print("1. soru");
  print(sorular[0].soru_metni);
  print("a sikki ${sorular[0].a_sikki}"); 
  print("b sikki ");
  print("c sikki ");
  print("d sikki ");
}

İlk yorum yapan olun

Bir yanıt bırakın

E-posta hesabınız yayımlanmayacak.


*