Cara membuat kuesioner dengan pertanyaan acak menggunakan Java

Program untuk membuat kuesioner dapat membantu Anda belajar untuk ujian Anda.

Langkah 1

Impor pustaka yang diperlukan menggunakan sintaks ini di bagian atas kode sumber Anda:

import java.util.random; import java.io. *;

Langkah 2

Deklarasikan generator angka acak baru di kelas Anda "public static void main" dengan sintaks "Random randomizer = new Random ();", di mana "randomizer" adalah nama yang ingin Anda berikan ke objek pengacakan Anda. Selanjutnya, deklarasikan objek konsol dengan sintaks "Masukan konsol = Konsol baru ();", di mana "masukan" adalah nama yang ingin Anda berikan ke objek konsol.

Langkah 3

Deklarasikan variabel berikut:

pilihan int; Pilihan string;

Di mana "pilihan" adalah nama yang ingin Anda tetapkan ke variabel yang akan menyimpan pemilihan pertanyaan acak, dan "pemilihan" adalah nama yang ingin Anda berikan ke variabel yang akan menyimpan pemilihan respons pengguna.

Langkah 4

Deklarasikan array string dengan sintaks "QuestionList = new String [n] [2];", di mana "n" adalah jumlah pertanyaan yang akan dimasukkan oleh kuesioner Anda dan "QuestionList" adalah nama yang akan Anda gunakan untuk memperbaiki.

Langkah 5

Gunakan sintaks berikut untuk setiap pertanyaan yang Anda inginkan agar program Anda memilih:

QuestionList [n] [0] = "Pertanyaan saya \ nA: Jawab Satu \ nB: Jawab Dua \ nC: Jawab Tiga"; QuestionList [n] [1] = "Jawaban yang benar";

Di mana "n" adalah nomor pertanyaan Anda (dimulai dari nol), "Pertanyaan saya" adalah pertanyaan, A - C adalah opsi jawaban yang mungkin dan "Jawaban yang benar" adalah huruf yang sesuai dengan jawaban yang benar. "\ N" akan menyebabkan konsol mulai menampilkan teks pada baris baru, sehingga sintaks di atas akan menunjukkan hal berikut:

Pertanyaan saya A: Jawab Satu B: Jawab Dua C: Jawab Tiga

Langkah 6

Buat siklus dengan sintaks:

int round = 0; while (round <questions) {

(Sisa dari program ini akan muncul di sini)

round = round + 1; }

Di mana "bulat" adalah nama yang ingin Anda berikan kepada variabel yang melacak jumlah pertanyaan yang ditunjukkan program, dan "pertanyaan" adalah jumlah pertanyaan yang Anda ingin program kuesioner Anda tunjukkan sebelum berakhir. Sisa kode harus ditempatkan di antara "while (round <questions) (" and "round = round + 1;".

Langkah 7

Hasilkan pertanyaan acak dengan sintaks "choice = randomizer.nextInt (n);", di mana "n" adalah jumlah total pertanyaan yang Anda tambahkan ke grup Anda (dimulai dengan satu, bukan nol).

Langkah 8

Tunjukkan pilihan Anda dengan sintaks "System.out.println (QuestionList [choice] [0];") dan kemudian ketik "selection = input.readLine ();" pada baris berikutnya, ini akan menunjukkan pertanyaan dan memungkinkan pengguna Tuliskan jawabannya.

Langkah 9

Gunakan sintaks berikut untuk memverifikasi jawabannya:

if (selection.equals (QuestionList [choice] [1]) {System.out.println ("Itu benar!");}

else {System.out.println ("Salah, jawabannya adalah" + Daftar pertanyaan [pilihan] [1]); }