Tolong pilih kategori sesuai, jenis posting (pertanyaan atau bukan) dan sertakan tag/topik yang sesuai misal komputer, php, mysql, dll.
Promosi atau posting tidak pada tempatnya akan kami hapus.
Klik link berikut untuk informasi cara menyisipkan kode program supaya tampil rapi dan terformat dengan baik di diskusiweb.com: http://www.diskusiweb.com/discussion/50415/cara-menyisipkan-kode-program-di-diskusiweb-com

Baca cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1

[ASK] Android/ Java/ Array jago masuk mas

Mas saya kan buat quiz terdiri dari 11 pertanyaan ane pengen bikin fungsi if else aturanya gini misal dia bisa jawab semua entar keluar message alert anda benar semua , terus misal dia salah di nomer 1,2,3 ntar di message aler keluar anda harus belajar lagi 

ini coding nya gan 

<pre lang="java">
private OnClickListener klikSelesai = new OnClickListener() {
        public void onClick(View v) {
            aturJawaban_nya();
            // hitung berapa yg benar
            int jumlahJawabanYgBenar = 0;
            for (int i = 0; i < jawabanYgBenar.length; i++) {
                if ((jawabanYgBenar[i] != -1) && (jawabanYgBenar[i] == jawabanYgDiPilih[i]))
                    jumlahJawabanYgBenar++;
                if(jawabanYgBenar[i] != jawabanYgDiPilih[i])
                noSalah = noSalah+" " + Integer.toString(i+1);
                    }
            if(noSalah == ""){
            noSalah = "Benar semua";
           
            }
            else if(noSalah == "1,2,3"){
            noSalah = "belajar lagi";
           
            }
            else{
            noSalah = "No yang salah"+noSalah;
            }
            AlertDialog tampilKotakAlert;
            tampilKotakAlert = new AlertDialog.Builder(MainActivity.this).create();
            tampilKotakAlert.setTitle("Nilai");
            tampilKotakAlert.setMessage("anda =" +noSalah);
< /pre>

thx gan tolong di bantu :D

Comments

  • hi @isancis,

    1. Untuk string comparison, jangan pakai ==, tapi pakai .equals. Jadi, bukan noSalah == "1,2,3", tapi noSalah.equals ( "1,2,3" ).
    2. Ini ad 11 pertanyaan, kenapa harus 1, 2, dan 3 aja yang salah baru ditampilkan error message?
    3. Perbandingan yang kamu pakai "1,2,3", sedangkan hasil penggabungan string untuk nomor yang salah (asumsi yang salah 1, 2, dan 3) adalah "1 2 3 ". Dari sini pun sudah jelas pesan error gak akan keluar.
    4. Untuk if(jawabanYgBenar[i] != jawabanYgDiPilih[i]), tambahkan else di depannya, sebelum if.
    Coba diperjelas dulu semuanya dan maksud dari pembuatan program ini gmn.

    ---------- http://www.handracs.info -------------
Sign In or Register to comment.