Untuk maksud ini, Anda dapat menggunakan penyeleksian if else. Berikut ini adalah sintaksis dari penyeleksian if else di Java
if (ekspresiboolean) pernyataan Java untuk ekspresi boolean true; } else { pernyataan Java untuk ekspresi boolean false; } pernyataan berikutnya;
Berikut ini adalah bagan alir untuk penyeleksian if else di Java:
Baca artikel:
Jika ekspresiboolean bernilai true, pernyataan atau blok pernyataan untuk ekspresi boolean true dieksekusi. Sebaliknya, jika benilai boolean false, pernyataan atau blok pernyataan untuk ekspresi boolean false dieksekusi. Setelah mengeksekusi salah satu pernyataan atau blok pernyataan, kontrol program menuju ke pernyataan berikutnya.
Berikut ini adalah penggalan kode program Java untuk menentukan lulus atau tidak seorang siswa berdasarkan nilai ujian yang diperoleh:
If ((nilai >= 60) && (nilai <= 100)) { System.out.println("Nilai anda : " + nilai); System.out.println("Anda lulus"); } else { System.out.println("Nilai anda : " + nilai); System.out.println("Anda tidak lulus"); }
Variabel nilai digunakan untuk menyimpan nilai ujian seorang siswa. Nilai siswa adalah rentang angka antara 0 sampai 100. Misalkan, nilai variabel nilai adalah 75. Nilai variabel nilai ini lebih besar atau sama dengan 60 dan lebih kecil atau sama dengan 100 dan bernilai boolean true, blok pernyataan pertama dieksekusi dan menampilkan string Nilai Anda : 75 dan Anda lulus, sebaliknya, jika bernilai false, blok pernyataan kedua yang dieksekusi.
Baca artikel Menggunakan Ekspresi Bersyarat Di Program Java
Contoh program kali ini menggunakan penyeleksian if else untuk menentukan apakah nilai numerik integer adalah bilangan genap atau ganjil. Bilangan genap adalah bilangan yang habis dibagi 2, sedangkan bilangan ganjil adalah bilangan yang tidak habis dibagi 2. Anda dapat menggunakan operator % untuk menentukan sisa setelah pembagian.
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 | // Nama file : GenapAtauGanjil.java // Menentukan apakah suatu nilai bilangan genap atau ganjil // Mengimpor kelas JOptionPane import javax.swing.JOptionPane; // Deklarasi kelas GenapAtauGanjil public class GenapAtauGanjil { public static void main(String[] args) { // Deklarasi variabel String strNilai, strGenapGanjil; int nilai; // Input nilai srtNilai dari kotak dialok input strNilai = JOptionPane.showInputDialog(null, "Masukkan nilai integer", "Genap atau Ganjil", JOptionPane.QUESTION_MESSAGE); // Mengkonversi nilai string ke integer nilai = Integer.parseInt(strNilai); // Menentukan apakah genap atau ganjil if (nilai % 2 == 0) strGenapGanjil = "Bilangan genap"; else strGenapGanjil = "Bilangan ganjil"; // Menampilkan hasil di kotak dialok pesan JOptionPane.showMessageDialog(null, "Nilai " + nilai + " adalah " + strGenapGanjil, "Genap atau Ganjil", JOptionPane.INFORMATION_MESSAGE); // Mengakiri aplikasi GUI System.exit(0); } } |