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): 2
Masukkan hasil ujian (1 = lulus atau 2 = gagal): 2
Masukkan hasil ujian (1 = lulus atau 2 = gagal): 1
Masukkan hasil ujian (1 = lulus atau 2 = gagal): 1
Masukkan hasil ujian (1 = lulus atau 2 = gagal): 2
Masukkan hasil ujian (1 = lulus atau 2 = gagal): 1
Masukkan hasil ujian (1 = lulus atau 2 = gagal): 1
Masukkan hasil ujian (1 = lulus atau 2 = gagal): 1
Lulus : 5
Gagal : 3
Kursus 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

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel