Malang,22 November 2012
IF (Simple selection without false branch)
Nolatihan1.java import java.util.Scanner; public class latihan1{ public static void main (String [] args) { double beli,diskon,bayar; Scanner input = new Scanner(System.in); System.out.println(“Toko Maju Jaya”); System.out.println(“Masukkan total pembelian”); beli = input.nextDouble(); diskon=0; if (beli>100000) diskon=beli * 0.1; else diskon =0; bayar = beli – diskon; System.out.println(“diskon=”+diskon); System.out.println(“bayar=”+bayar); } Statemen Seleksi if....else tunggal Menghitung diskon sebesar 10 % jika pembelian diatas 100 ribu.
If...Else (Seleksi Sederhana)
If.... Then else.... Jika pengecekan kondisi logika 1 bernilai TRUE maka statemen_1 yang akan dikerjakan, namun jika FALSE akan masuk menjalankan statemen 2.
Contoh sederhana public class StrukturIfElse { public static void main(String[] args) { int grade = 90; // nilai grade 90s if(grade > 50) { System.out.println(grade + ": Grade Anda terpenuhi"); } else { System.out.println(grade + ": Grade Anda tidak terpenuhi"); } } }
Statemen Seleksi if.... else bertingkat Menghitung diskon, jika ada lebih dari dua kondisi maka digunakan statemen seleksi bertingkat. Nolatihan2.java import java.util.Scanner; public class latihan2{ public static void main (String [] args) { double beli,diskon,bayar; Scanner input = new Scanner(System.in); System.out.println(“Masukkan total pembelian”); beli = input.nextDouble(); if (beli >300000) diskon = beli * 0.2; else if (beli >100000) diskon = beli * 0.1; else diskon = 0; bayar=beli-diskon; System.out.println(“diskon=”+diskon); System.out.println(“bayar=”+bayar); }
Statemen Seleksi if...else dan block statement Nolatihan3.java import java.util.Scanner; public class latihan3{ public static void main (String [] args){ double beli,diskon,bayar,voucher; Scanner input = new Scanner(System.in); System.out.println(“Masukkan total pembelian”); beli = input.nextDouble(); voucher = 0; if (beli >300000){ diskon = beli * 0.2; voucher = 50000; } else if (beli >100000) diskon = beli * 0.1; else diskon = 0; bayar=beli-diskon; System.out.println(“diskon=”+diskon); System.out.println(“bayar=”+bayar); System.out.println(“ “); System.out.println(“voucher=”+voucher); } Program berikut digunakan untuk menghitung diskon,modifikasi dari latihan sebelumnya
SWITCH...CASE (MEMILIH)
penjelasan Perintah percabangan switch-case biasanya digunakan untuk pembuatan menu program. Jika isi variabel adalah label1 maka yang akan dieksekusi adalah statemen 1 saja. Jika isi variabel adalah label3 maka yang akan dijalankan oleh program adalah statemen 3. Dan jika tidak ada label yang sesuai dengan isi variabel maka akan dijalankan perintah yang ada di bagian default, yaitu statemen 4.
Statemen switch.... case Statemen switch...case biasa digunakan untuk penyeleksian multi kondisi dan variabel yang diseleksi bertipe char atau int. Nolatihan4.java import java.util.Scanner; public class latihan4{ public static void main (String [] args) { Scanner input=new Scanner(System.in); int pilih; System.out.println(“Masukkan jurusan Anda”); pilih=input.nextInt(); switch(pilih):{ case 1:System.out.println(“Teknik Informatika”);break; case 2:System.out.println(“Desain Grafis”);break; case 3:System.out.println(“Perekam Medis”);break; case 4:System.out.println(“Broadcasting”);break; case 5:System.out.println(“Manajemen Komunikasi”);break; case 6:System.out.println(“Komputer Bisnia”);break; default : System.out.println(“Salah masukan jurusan”);break; }
Coba gunakan netbeans Install netbeans 7.2 New project DESAIN INTERFACE GUI