Ada beberapa struktur atau format percabangan IF dalam JAVA yaitu :
- IF
Bentuk percabangan ini memiliki satu pilihan dan satu pernyataan dan penulisannya adalah sebagai berikut :
If (syarat)
{
Pernyataan
}
Keterangan :
Jika syarat/kondisi terpenuhi atau benar maka isi pernyataan akan dikerjakan/ditampilkan.
- IF - ELSE
Bentuk percabangan ini memiliki satu syarat dengan dua pilihan. Jika pilihan pertama yang benar maka akan ditampilkan pernyataan pertama, sebaliknya jika salah maka yang dieksekusi adalah pilihan kedua.
If (syarat)
{
Pernyataan/Pilihan pertama
}
Else
{
Pernyataan/Pilihan kedua
}
Keterangan :
⇒ Jika syarat/kondisi terpenuhi atau benar maka isi pernyataan pertama akan dikerjakan/ditampilkan
⇒ Jika syarat/kondisi tidak terpenuhi atau salah maka isi pernyataan kedua yang akan dikerjakan/ditampilkan
- IF Bersarang
Bentuk percabangan ini memiliki lebih dari dua pilihan. Dan penulisannya adalah sebagai berikut :
If (syarat)
{
Pilihan 1
}
Else if (syarat)
{
Pilihan 2
}
Else if (syarat)
{
Pilihan 3
}
Else
{
Pilihan
}
Keterangan :
⇒ Jika syarat/kondisi pertama terpenuhi atau benar maka isi pernyataan pertama akan dikerjakan/ditampilkan
⇒ Tetapi jika syarat/kondisi kedua terpenuhi atau benar maka isi pernyataan kedua akan dikerjakan/ditampilkan
⇒ Tetapi jika syarat/kondisi ketiga terpenuhi atau benar maka isi pernyataan ketiga akan dikerjakan/ditampilkan
⇒ Tetapi jika semua syarat/kondisi tidak terpenuhi atau salah maka isi pernyataan yang terakhir yang akan dikerjakan/ditampilkan
Contoh Program IF :
- Buatlah Project dan Main Class baru, caranya sama dengan postingan sebelumnya bisa lihat Cara Dan Fungsi Operator Pada Java
- Ketikkan kode untuk proses input terlebih dahulu yaitu sebuah Package yang ditempatkan seperti berikut :
Keterangan :
⇒ Kode : import java.util.Scanner;
Adalah kode untuk proses input yang ditempatkan tepat dibawah kode Package com.BelajarGendeng;
⇒ Kode import java.util.Scanner; ini harus dipasangkan dengan kode :
Scanner variabel = new Scanner(System.in);
Contoh kode : Scanner masukan = new Scanner(System.in);
⇒ Variabel masukan adalah tempat untuk manampung isian data atau inputan
⇒ Kemudian penulisan kode berikutnya adalah menjelaskan variabel yang akan menerima isi dari variabel masukan yaitu :
VariabelInput = variabel.tipedatainput
Contoh kode : nilai = masukan.nextInt();
⇒ Artinya variabel yang bernama nilai akan menerima data dari variabel yang bernama masukan yaitu isian dengan tipe data Int
- Setelah itu ketikkan kode program berikut ini seperti biasanya :
Scanner masukan = new Scanner(System.in);
int nilai;
System.out.print("Ketikkan Nilai Ujian Siswa : ");
nilai = masukan.nextInt();
if (nilai < 60)
{
System.out.println("Karena Nilai " + nilai + " Kurang Dari 60");
System.out.println("Maka Siswa TIDAK LULUS");
}
Keterangan :
Pernyataan IF dalam program ini :
⇒ Jika nilai < 60 maka akan muncul pesan
Karena Nilai ... Kurang Dari 60
Maka Siswa TIDAK LULUS
⇒ Tetapi jika nilai >= 60 maka tidak ada yang ditampilkan
- Klik menu Run
- Klik pilihan menu Run File (Shift+F6)
- Ketikkan angka 58 kemudian Enter
Maka hasilnya dibawah editor seperti gambar berikut ini :
Contoh Program IF - ELSE :
- Sama seperti diatas caranya, ketikkan kode program Packagenya terlebih dahulu import java.util.Scanner
- Setelah itu ketikkan kode program berikut :
Scanner masukan = new Scanner(System.in);
int nilai;
System.out.print("Ketikkan Nilai Ujian Siswa : ");
nilai = masukan.nextInt();
if (nilai < 60)
{
System.out.println("Karena Nilai " + nilai + " < 60");
System.out.println("Maka Siswa TIDAK LULUS");
}else{
System.out.println("Karena Nilai " + nilai + " >= 60");
System.out.println("Maka Siswa LULUS");
}
Keterangan :
Pernyataan IF dalam program ini :
⇒ Jika nilai < 60 maka akan muncul pesan
Karena Nilai ... < 60
maka Siswa TIDAK LULUS
⇒ Tetapi jika nilai >= 60 maka akan ditampilkan
Karena Nilai ... >= 60
maka Siswa LULUS
- Klik menu Run
- Klik pilihan menu Run File (Shift+F6)
- Ketikkan angka 61 kemudian Enter
Maka hasilnya dibawah editor seperti gambar berikut ini :
Contoh Program IF Bersarang :
- Langsung saja kita eksekusi, sama seperti diatas caranya ya!! Budayakan membaca!
- Ketikkan kode program berikut ini sepserti biasa :
Scanner masukan = new Scanner(System.in);
int A, B, C, D;
int hasil = 0;
System.out.println("NILAI TERBESAR DARI 4 ANGKA");
System.out.println("===========================");
System.out.print("NILAI A ? ");
A = masukan.nextInt();
System.out.print("NILAI B ? ");
B = masukan.nextInt();
System.out.print("NILAI C ? ");
C = masukan.nextInt();
System.out.print("NILAI D ? ");
D = masukan.nextInt();
if (A < B)
{hasil = B;}
else {hasil = A;}
if (hasil < C)
{hasil = C;}
if(hasil < D)
{hasil = D;}
System.out.println();
System.out.println("NILAI TERBESAR ADALAH : " + hasil);
Keterangan :
⇒ Program ini untuk mencari Angka yang terbesar dari 4 buah angka yang dimasukkan operator
⇒ Jika nilai A lebih kecil maka variabel hasil berisi nilai B sebaliknya jika A yang lebih besar maka variabel hasil berisi nilai A
⇒ Jika nilai variabel hasil lebih kecil dari nilai C maka isi variabel hasil diganti dengan nilai C
⇒ Jika nilai variabel hasil lebih kecil dari nilai D maka isi variabel hasil diganti dengan nilai D
- Klik menu Run
- Klik pilihan menu Run File (Shift+F6)
Maka hasilnya dibawah editor seperti gambar berikut ini :
Keterangan :
⇒ Masukkan angka untuk :
NILAI A ? 13 Enter
NILAI B ? 21 Enter
NILAI C ? 87 Enter
NILAI D ? 81 Enter
⇒ Maka hasilnya akan tampak seperti berikut :
Contoh Program Tambahan :
Contoh program berikut adalah membuat program untuk mengkonversi Nilai Suhu dalam Celsius ke satuan Fahrenheit, Reamur dan Kelvin. Dimana data nilai Celsius akan diinputkan pada saat program dijalankan.
Rumus Konversi adalah sebagai berikut :
- Nilai Suhu Celsius dikonversikan ke :
Fahrenheit = (1.8 x Celsius) + 32
Reamur = 0.8 x Celsius
Kelvin = Celsius + 273
- Sama seperti di atas caranya jangan lupa masukkan kode program Packagenya terlebih dahulu import java.util.Scanner
- Ketikkan kode program berikut ini :
Scanner nilai = new Scanner(System.in);
float Celsius, Fahrenheit, Reamur, Kelvin;
System.out.println("CELSIUS KE FAHRENHEIT, REAMUR DAN KELVIN");
System.out.println("========================================");
System.out.print("Masukkan Nilai CELSIUS : ");
Celsius = nilai.nextFloat();
Fahrenheit = (1.8f * Celsius) + 32;
Reamur = 0.8f * Celsius;
Kelvin = Celsius + 273;
System.out.println();
System.out.println("Hasilnya ke FAHRENHEIT : " + Fahrenheit + "(F)");
System.out.println("Hasilnya ke REAMUR : " + Reamur + "(R)");
System.out.println("Hasilnya ke KELVIN : " + Kelvin + "(K)");
- Klik menu Run
- Klik pilihan menu Run File(Shift+F6)
- Ketikkan Angka 100 Tekan Enter
Maka hasilnya dibawah editor seperti gambar berikut :
Bantu saya bagikan artikel dan tutorial ini agar lebih bermanfaat. Salam Gendeng 😎
Tidak ada komentar:
Posting Komentar