PERCABANGAN Program dengan Pernyataan IF Program di bawah ini adalah program untuk menentukan suatu kelulusan mahasiswa terhadap suatu Mata kuliah. Program tersebut menggunakan pernyataan if untuk penentuan keputusannya. Contoh 1 : import java.util.scanner; public class Contoh_1 { public static void main (String[] args) { Scanner masukan = new Scanner (System.in); int nilai; System.out.print ( Masukkan Nilai Akhir Mata Kuliah PBO : ); nilai = masukan.nextint(); if (nilai < 55) System.out.println ( Maaf,, Anda Tidak Lulus ); Dengan menggunakan visual : 1. Buat tampilan program seperti gambar berikut : 2. Double klik pada tombol KELUAR, dan ketik kode program berikut : private void jbutton4actionperformed(java.awt.event.actionevent evt) { System.exit(0); 3. Double klik pada tombol ULANG, dan ketik kode program berikut : private void jbutton3actionperformed(java.awt.event.actionevent evt) { jtextfield1.settext(""); jbutton2.settext("");
4. Double klik pada tombol PROSES, dan ketik kode program berikut : int nilai = Integer.parseInt(jTextField1.getText()); if (nilai < 55) jbutton2.settext("maaf, Anda Tidak Lulus"); 5. Sehingga jika di run hasilnya seperti gambar berikut : Program dengan Pernyataan IF ELSE Contoh 2 : import java.util.scanner; public class Contoh_2 { public static void main (String[] args) { Scanner masukan = new Scanner (System.in); int nilai; System.out.print ( Masukkan Nilai Akhir Mata Kuliah PBO : ); nilai = masukan.nextint(); if (nilai < 55) System.out.println ( Maaf,, Anda Tidak Lulus ); System.out.println ( Selamat,, Anda Lulus ); Dengan menggunakan visual : Buat seperti langkah pada Contoh 1 diatas, hanya berbeda kode program pada tombol PROSESnya, yaitu : int nilai = Integer.parseInt(jTextField1.getText()); if (nilai < 55) jbutton2.settext("maaf, Anda Tidak Lulus");
jbutton2.settext("selamat,, Anda Lulus"); Sehingga bila di run hasilnya seperti gambar berikut : atau Program dengan Pernyataan IF ELSE Bertingkat Contoh 3 : import java.util.scanner; public class Contoh_3 { public static void main (String[] args) { Scanner masukan = new Scanner (System.in); int nilai; System.out.print ( Masukkan Nilai Akhir Mata Kuliah PBO : ); nilai = masukan.nextint(); if (nilai >= 80) System.out.println ( Nilai Anda A ); if (nilai >= 70) System.out.println ( Nilai Anda B ); if (nilai >= 60)
System.out.println ( Nilai Anda C ); if (nilai >= 50) System.out.println ( Nilai Anda D ); System.out.println ( Nilai Anda E ); Dengan menggunakan Visual : Dengan menggunakan tampilan seperti pada Contoh 1 dan Contoh 2, namun yang berbeda hanyalah kode program pada tombol PROSESnya yaitu : int nilai = Integer.parseInt(jTextField1.getText()); if (nilai >= 80) jbutton2.settext("nilai Anda A"); if (nilai >= 70) jbutton2.settext("nilai Anda B"); if (nilai >= 60) jbutton2.settext("nilai Anda C"); if (nilai >= 50) jbutton2.settext("nilai Anda D"); jbutton2.settext("nilai Anda E"); Program dengan Kondisi Majemuk Contoh 5 : import java.util.scanner; public class Contoh_5 { public static void main (String[] args) { scanner masukan = new Scanner (System.in); System.out.print (Masukan Nilai Matematika : ); int matematika = masukan.nextint(); System.out.print ( Masukan Nilai Fisika : ); int fisika = masukan.nextint(); if (matematika > 80) && (fisika > 70)) System.out.println ( Selamat Datang di PRODI TI STIKOM Ambon ); System.out.println ( Maaf,, Silahkan Memilih PRODI Lain );
Dengan menggunakan Visual : 1. Buat tampilan program seperti gambar berikut : 2. Buat kode program pada tombol KELUAR dan tombol ULANG seperti contoh-contoh sebelumnya. 3. Double klik pada tombol PROSES, dan ketik kode program berikut : int nilai1 = Integer.parseInt(jTextField1.getText()); int nilai2 = Integer.parseInt(jTextField2.getText()); if ((nilai1 >= 80) && (nilai2 >= 70)) jtextarea1.settext("selamat Datang di PRODI TI STIKOM Ambon"); jtextarea1.settext("maaf,, Silahkan Memilih PRODI Lain"); 4. Sehingga bila di run hasilnya seperti gambar berikut :
atau Membuat Konverter Suhu Sederhana 1. Buat tampilan program seperti gambar berikut : 2. Buat kode program untuk tombol KELUAR seperti contoh sebelumnya di atas. 3. Double klik pada tombol ULANG dan ketik kode program berikut :
private void jbutton3actionperformed(java.awt.event.actionevent evt) { jtextfield1.settext(""); jbutton2.settext(""); jradiobutton1.setselected(false); jradiobutton2.setselected(false); jradiobutton3.setselected(false); jradiobutton4.setselected(false); jradiobutton5.setselected(false); jradiobutton6.setselected(false); 4. Double klik pada tombol HITUNG dan ketik kode program berikut : double suhu = Double.parseDouble(jTextField1.getText()); double cr = suhu * (0.8); double cf = (suhu * 1.8) + 32; double rc = suhu / (0.8); double rf = (suhu * 2.25) + 32; double fc = (suhu - 32) / (1.8); double fr = (suhu - 32) / (2.25); if ((jradiobutton1.isselected())&&(jradiobutton4.isselected())) jbutton2.settext("" + suhu); if ((jradiobutton2.isselected())&&(jradiobutton5.isselected())) jbutton2.settext("" + suhu); if ((jradiobutton3.isselected())&&(jradiobutton6.isselected())) jbutton2.settext("" + suhu); if ((jradiobutton1.isselected())&&(jradiobutton5.isselected())) jbutton2.settext("" + cr); if ((jradiobutton1.isselected())&&(jradiobutton6.isselected())) jbutton2.settext("" + cf); if ((jradiobutton2.isselected())&&(jradiobutton4.isselected())) jbutton2.settext("" + rc); if ((jradiobutton2.isselected())&&(jradiobutton6.isselected())) jbutton2.settext("" + rf); if ((jradiobutton3.isselected())&&(jradiobutton4.isselected())) jbutton2.settext("" + fc); if ((jradiobutton3.isselected())&&(jradiobutton5.isselected())) jbutton2.settext("" + fr);
SOAL LATIHAN 1. Buatlah sebuah aplikasi untuk menghitung nilai akhir mata kuliah Pemrograman Berbasis Objek dengan inputan adalah : Nama, Nilai Absensi, Nilai Tugas, Nilai UTS, dan Nilai UAS. Sedangkan outputnya adalah : Nilai Akhir (10%NAb + 15%NT + 25%NUTS + 50%NUAS), dan Grade (A : NA>=80; B : NA>=70; C : NA>=60; D : NA>=50; E) 2. Buatlah sebuah aplikasi Warung Makan Sederhana untuk menghitung Total Biaya yang harus dibayarkan oleh pembeli dengan tampilan seperti gambar berikut :