Mata Kuliah Pertemuan
: Pemrograman Berbasis Objek : 4 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(""); }
Mata Kuliah Pertemuan
: Pemrograman Berbasis Objek : 4
4. Double klik pada tombol PROSES, dan ketik kode program berikut : private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { 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”); else System.out.println (“Selamat,, Anda Lulus”); } } Dengan menggunakan visual : Buat seperti langkah pada Contoh 1 diatas, hanya berbeda kode program pada tombol PROSESnya, yaitu : private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { int nilai = Integer.parseInt(jTextField1.getText()); if (nilai < 55) jButton2.setText("Maaf, Anda Tidak Lulus"); else
Mata Kuliah Pertemuan
: Pemrograman Berbasis Objek : 4
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”); else if (nilai >= 70) System.out.println (“Nilai Anda B”); else if (nilai >= 60)
Mata Kuliah Pertemuan
: Pemrograman Berbasis Objek : 4
System.out.println (“Nilai Anda C”); else if (nilai >= 50) System.out.println (“Nilai Anda D”); else 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 : private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { int nilai = Integer.parseInt(jTextField1.getText()); if (nilai >= 80) jButton2.setText("Nilai Anda A"); else if (nilai >= 70) jButton2.setText("Nilai Anda B"); else if (nilai >= 60) jButton2.setText("Nilai Anda C"); else if (nilai >= 50) jButton2.setText("Nilai Anda D"); else 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”); else System.out.println (“Maaf,, Silahkan Memilih PRODI Lain”); } }
Mata Kuliah Pertemuan
: Pemrograman Berbasis Objek : 4
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 : private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { 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"); else jTextArea1.setText("Maaf,, Silahkan Memilih PRODI Lain"); } 4. Sehingga bila di run hasilnya seperti gambar berikut :
Mata Kuliah Pertemuan
: Pemrograman Berbasis Objek : 4
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 :
Mata Kuliah Pertemuan
: Pemrograman Berbasis Objek : 4
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 : private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { 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); else if ((jRadioButton2.isSelected())&&(jRadioButton5.isSelected())) jButton2.setText("" + suhu); else if ((jRadioButton3.isSelected())&&(jRadioButton6.isSelected())) jButton2.setText("" + suhu); else if ((jRadioButton1.isSelected())&&(jRadioButton5.isSelected())) jButton2.setText("" + cr); else if ((jRadioButton1.isSelected())&&(jRadioButton6.isSelected())) jButton2.setText("" + cf); else if ((jRadioButton2.isSelected())&&(jRadioButton4.isSelected())) jButton2.setText("" + rc); else if ((jRadioButton2.isSelected())&&(jRadioButton6.isSelected())) jButton2.setText("" + rf); else if ((jRadioButton3.isSelected())&&(jRadioButton4.isSelected())) jButton2.setText("" + fc); else if ((jRadioButton3.isSelected())&&(jRadioButton5.isSelected())) jButton2.setText("" + fr); }
Mata Kuliah Pertemuan
: Pemrograman Berbasis Objek : 4
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 :