Java kullanarak rastgele sorularla nasıl bir anket oluşturulur?
1. Adım
Kaynak kodunuzun en üstündeki bu sözdizimini kullanarak gerekli kitaplıkları içe aktarın:
import java.util.random; import java.io. *;
2. Adım
"Random randomizer = yeni Random ();" sözdizimi ile sınıfınızdaki "public static void main" adlı yeni bir rasgele sayı üretecini belirtin; burada "randomizer" rastgeleleştirme nesnesine vermek istediğiniz addır. Ardından, bir konsol nesnesini "Console input = new Console ();" sözdizimi ile belirtin; burada "input", konsol nesnesine vermek istediğiniz addır.
3. adım
Aşağıdaki değişkenleri bildirin:
int seçim; Dize seçimi;
"Seçim", rastgele soru seçimini kaydedecek olan değişkene atamak istediğiniz addır ve "seçim", kullanıcının yanıtının seçimini saklayacak değişkeni vermek istediğiniz addır.
4. Adım
"QuestionList = new String [n] [2];" söz dizimiyle bir dizi dizge belirtin; burada "n", anketinizin içereceği soruların sayısıdır ve "Soru listesi", düzeltmeniz için kullanacağınız addır.
Adım 5
Programınızın seçmesini istediğiniz her soru için aşağıdaki sözdizimini kullanın:
QuestionList [n] [0] = "Sorumum \ nA: Cevap Bir \ nB: Cevap İki \ nC: Üçü Cevapla"; QuestionList [n] [1] = "Doğru cevap";
"N", sorunuzun numarasıdır (sıfırdan başlayarak), "Sorumum" sorusudur, A - C olası cevap seçenekleridir ve "Doğru cevap", doğru cevaba karşılık gelen harftir. "\ N", konsolun metni yeni bir satırda görüntülemeye başlamasına neden olur, bu nedenle yukarıdaki sözdizimi aşağıdakileri gösterecektir:
Sorum C: Cevap Bir B: Cevap İki C: Üç Cevap
6. Adım
Sözdizimi ile bir döngü oluşturun:
int round = 0; iken (yuvarlak <soru) {
(Programın geri kalanı burada görünecek)
yuvarlak = yuvarlak + 1; }
"Yuvarlak", programın gösterdiği soruların sayısını izleyen bir değişkene vermek istediğiniz addır ve "sorular", anket programınızın bitmeden önce göstermesini istediğiniz soruların sayısıdır. Kodun geri kalanı "while (round <questions) (" ve "round = round + 1;") arasında olmalıdır.
7. adım
"Choice = randomizer.nextInt (n);" sözdizimi ile rasgele bir soru üretin; burada "n", grubunuza eklediğiniz toplam soru sayısıdır (sıfırdan başlayarak değil).
8. adım
"System.out.println (QuestionList [choice] [0];") sözdizimi ile seçiminizi gösteriniz ve bir sonraki satırda "selection = input.readLine ();" ifadesini yazınız. Bu, soruyu gösterecek ve kullanıcıya izin verecektir. Bir cevap yaz.
9. adım
Yanıtı doğrulamak için aşağıdaki sözdizimini kullanın:
if (selection.equals (QuestionList [choice] [1]) {System.out.println ("Bu doğru!");}
else {System.out.println ("Yanlış, cevap" + Soru Listesi [seçim] [1]); }