selection (if,if ... else,case)
DESCRIPTION
Malang,22 November 2012 [email protected]. Selection (IF,IF ... ELSE,CASE). IF (Simple selection without false branch). JIKA ( SELEKSI SEDERHANA TANPA CABANG SALAH) Pseudocode if then instruksi end if. Statemen Seleksi if ....else tunggal - PowerPoint PPT PresentationTRANSCRIPT
IF (Simple selection without false branch)
JIKA ( SELEKSI SEDERHANA TANPA CABANG SALAH)
Pseudocode if <KONDISI > then instruksi end if
No latihan1.java12345678910111213141516171918
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 tunggalMenghitung diskon sebesar 10 % jika pembelian diatas 100 ribu.
If ...Else (Seleksi Sederhana)
Pseudocode :
if <KONDISI > then
instruksi 1
else
instruksi 2
end if
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 90sif(grade > 50) {System.out.println(grade + ": Grade Anda terpenuhi");} else {System.out.println(grade + ": Grade Anda tidak terpenuhi");}}}
Statemen Seleksi if .... else bertingkatMenghitung diskon, jika ada lebih dari dua kondisi maka digunakan
statemen seleksi bertingkat.No latihan2.java12345678910111213141516171819
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
No latihan3.java1234567891011121314151617181920212223
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)
case (name_variable_yang_diuji)•<kondisi_1> : intruksi_1•<kondisi_2> : intruksi_2•<kondisi_3> : intruksi_3•...•...•<kondisi_N> : intruksi_N•Otherwise instruksi_x•endcase
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.
No latihan4.java12345678910111213141516171819
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