Ad Unit (Iklan) BIG

Quiz Online Menggunakan Aplikasi Netbeans

Posting Komentar

Berikut ini adalah contoh sederhana program kuis online menggunakan bahasa pemrograman Java dan NetBeans. Anda akan perlu membuat proyek Java di NetBeans dan mengikuti langkah-langkah ini:

Quiz Online


1. Buat proyek baru di NetBeans.
2. Buat tiga kelas: "Kuis", "Soal", dan "Main".
3. Di bawah ini adalah kode sumber masing-masing kelas:

Kelas "Soal" (Soal.java):



public class Soal {
    private String pertanyaan;
    private String jawaban;

    public Soal(String pertanyaan, String jawaban) {
        this.pertanyaan = pertanyaan;
        this.jawaban = jawaban;
    }

    public String getPertanyaan() {
        return pertanyaan;
    }

    public String getJawaban() {
        return jawaban;
    }
}



Kelas "Kuis" (Kuis.java):

import java.util.ArrayList;
import java.util.List;

public class Kuis {
    private List<Soal> daftarSoal = new ArrayList<>();
    private int indeksSoal = 0;
    private int skor = 0;

    public void tambahSoal(String pertanyaan, String jawaban) {
        Soal soal = new Soal(pertanyaan, jawaban);
        daftarSoal.add(soal);
    }

    public boolean cekJawaban(String jawaban) {
        if (indeksSoal < daftarSoal.size()) {
            Soal soal = daftarSoal.get(indeksSoal);
            if (soal.getJawaban().equalsIgnoreCase(jawaban)) {
                skor++;
                return true;
            }
        }
        return false;
    }

    public boolean adaSoalSelanjutnya() {
        return indeksSoal < daftarSoal.size();
    }

    public Soal ambilSoalSelanjutnya() {
        if (adaSoalSelanjutnya()) {
            Soal soal = daftarSoal.get(indeksSoal);
            indeksSoal++;
            return soal;
        }
        return null;
    }

    public int getSkor() {
        return skor;
    }
}



Kelas "Main" (Main.java):

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Kuis kuis = new Kuis();
        kuis.tambahSoal("Apa ibukota Indonesia?", "Jakarta");
        kuis.tambahSoal("Berapa hasil dari 2 + 2?", "4");
        kuis.tambahSoal("Siapakah presiden pertama Indonesia?", "Soekarno");

        Scanner scanner = new Scanner(System.in);
        
        while (kuis.adaSoalSelanjutnya()) {
            Soal soal = kuis.ambilSoalSelanjutnya();
            System.out.println(soal.getPertanyaan());
            String jawaban = scanner.nextLine();
            if (kuis.cekJawaban(jawaban)) {
                System.out.println("Jawaban benar! Skor Anda: " + kuis.getSkor());
            } else {
                System.out.println("Jawaban salah. Skor Anda: " + kuis.getSkor());
            }
        }
        
        System.out.println("Kuis selesai. Skor akhir Anda: " + kuis.getSkor());
    }
}


Setelah membuat ketiga kelas ini dalam proyek Anda, Anda dapat menjalankan program kuis dengan menjalankan kelas "Main". Kuis ini memiliki tiga soal dan akan menghitung skor Anda berdasarkan jawaban yang Anda berikan.

Anda dapat menyesuaikan jumlah dan isi soal sesuai kebutuhan Anda. Semoga program ini membantu Anda dalam memulai membuat kuis online sederhana menggunakan NetBeans!
Riefqi
Saya adalah salah satu mahasiswa yang ingin berbagi ilmu seputar pemrograman dan saya harap bisa bermanfaat amin
Terbaru Lebih lama

Related Posts

Posting Komentar

Subscribe Our Newsletter