Belajar Java Pernyataan Nested If..Else Pada Loop
Belajar Java Pernyataan Nested If..Else Pada Loop
Belajar Java Pernyataan Nested If..Else Pada Loop - Pernyataan If..Else sanggup bersarang pada loop, artinya suatu pernyataan kontrol yang bersarang (nested) pada pernyataan kontrol lainnya. Contoh penggunaannya :
Sebuah forum telah memperlihatkan kursus yang bertujuan untuk mempersiapkan siswa ketika menghadapi ujian nasional. Tahun ini, 8 siswa yang menuntaskan kursus ini telah melakukan ujian tersebut.
Lembaga tersebut ingin mengetahui seberapa baik kursus yang diberikan menurut hasil ujian para siswa tersebut.
Kita telah diberi daftar lulus atau gagalnya 8 siswa tersebut. Di samping setiap nama siswa itu tertulis 1 jikalau siswa lulus ujian atau 2 jikalau siswa gagal dalam ujian.
Program harus menganalisis hasil ujian tersebut sebagai berikut:
1. Tampilkan pesan "Masukkan hasil" dan Inputkan setiap hasil tes (yaitu, 1 atau 2).
Pesan itu harus tampil pada layar setiap kali aktivitas meminta hasil tes lainnya.
2. Menghitung berapa siswa yang lulus dan gagal
3. Menampilkan hasil tes pada layar yang memperlihatkan jumlah siswa yang
lulus dan jumlah yang gagal.
4. Jika lebih dari 4 siswa lulus ujian, tampilkan pesan "Kursus telah berhasil!"
dan jikalau kurang dari 4, tampilkan pesan "Kursus tidak berhasil!"
Pseudocode-nya ialah sebaga berikut :
- Inisialisasi jumlah variabel lulus ke 0
- Inisialisasi jumlah variabel gagal ke 0
- Inisialisasi variabel counter ke 1
- while counter kurang dari atau sama dengan 4
- prompt user untuk memasukkan hasil ujian berikutnya
- input hasil ujian berikutnya
- If siswa lulus
- Tambahkan 1 ke lulus
- else
- Tambahkan 1 ke gagal
- Tambahkan 1 ke counter
- Tampilkan jumlah lulus
- Tampilkan jumlah gagal
- If lebih dari 4 siswa lulus
- Tampilkan ""Kursus telah berhasil!"
Coding Java untuk class Evaluasi :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | import java.util.Scanner; public class Evaluasi { public void prosesHasilUjian(){ Scanner input = new Scanner(System.in); //Inisialisasi int jumlahLulus = 0; int jumlahGagal = 0; int counterSiswa = 1; int hasil; //while loop while(counterSiswa <= 8){ System.out.print("Masukkan hasil ujian (1 = lulus atau 2 = gagal): "); hasil = input.nextInt(); //if...else yang bersarang di while loop if(hasil == 1){ jumlahLulus = jumlahLulus + 1; } else { jumlahGagal = jumlahGagal + 1; } counterSiswa = counterSiswa + 1; } System.out.printf("Lulus : %d\nGagal : %d\n", jumlahLulus, jumlahGagal); if (jumlahLulus > 4){ System.out.print("Kursus telah berhasil!"); } else{ System.out.print("Kursus tidak berhasil!"); } } } |
class DemoEvaluasi
1 2 3 4 5 6 | public class DemoEvaluasi { public static void main (String args[]){ Evaluasi evaluasiKu = new Evaluasi(); evaluasiKu.prosesHasilUjian(); } } |
Output :
Masukkan hasil ujian (1 = lulus atau 2 = gagal): 2Masukkan hasil ujian (1 = lulus atau 2 = gagal): 2Masukkan hasil ujian (1 = lulus atau 2 = gagal): 1Masukkan hasil ujian (1 = lulus atau 2 = gagal): 1Masukkan hasil ujian (1 = lulus atau 2 = gagal): 2Masukkan hasil ujian (1 = lulus atau 2 = gagal): 1Masukkan hasil ujian (1 = lulus atau 2 = gagal): 1Masukkan hasil ujian (1 = lulus atau 2 = gagal): 1Lulus : 5Gagal : 3Kursus telah berhasil!
Demikianlah pembahasan mengenai Belajar Java Pernyataan Nested If..Else Pada Loop, tentu saja agar sanggup memperlihatkan manfaat dan menambah pengetahuan bagi anda yang sedang mencar ilmu Java.
Belum ada Komentar untuk "Belajar Java Pernyataan Nested If..Else Pada Loop"
Posting Komentar