Pada pertemuan kali ini saya akan memberi tutorial penggunaan switchcase pada java.
Ok langsung aja kita praktekan ya guys.
Sebelumnya kita membuat project tokopakjoni, kita tinggal menambahkan class pada project toko pak joni.
Caranya kita klik kanan pada source packages project tokopakjoni, kemudian pilih new klik java class.... seperti gambar di bawah ini
Lalu isikan coding seperti ini :
package tokopakjoni2015;
import java.util.Scanner;
public class pilihbarang {
public static void main(String joni[]) {
Scanner koko = new Scanner(System.in);
int pilihan, jumlah, harga, jumlah1, jumlah2, diskon;
//Tampilkan daftar semua barang (5)
System.out.println("TOKO PAK JONI");
System.out.println("1.PS4.\n2.XBOX ONE.\n3.PS3.\n4.XBOX 360.\n5.Wii U.");
//Input pilihan barang
System.out.print("Masukkan Barang Pilihan Anda : ");
pilihan = koko.nextInt();
//Input jumlah barang
//Hitung harga belanja
//Tampilkan harga belanja
Seperti pada gambar berikut:
Selanjutnya kita tinggal menginputkan script switchcase.
switch (pilihan){
case 1: System.out.println("Anda akan membeli PS4");
System.out.print("Masukan jumlah yang anda beli : ");
jumlah = koko.nextInt();
harga = 6000000*jumlah;
System.out.println("Harga PS4 : Rp."+harga);
if (jumlah % 5 >=0);
jumlah1 = jumlah/5;
jumlah2 = jumlah+jumlah1;
if (harga>15000000);
diskon = harga*5/100;
harga = harga-diskon;
System.out.println("total pembelian anda lebih dari 15jt, anda mendapat diskon sebesar 5% : Rp. "+diskon);
System.out.println("Selamat anda mendapat bonus");
System.out.println("Anda membayar "+harga+" untuk "+jumlah2);
break;
case 2: System.out.println("Anda akan membeli XBOX ONE");
System.out.println("Masukan jumlah barang yang akan anda beli : ");
jumlah = koko.nextInt();
harga = 6500000*jumlah;
System.out.println("Harga XBOX ONE : Rp."+harga);
if (jumlah % 5 >=0);
jumlah1 = jumlah/5;
jumlah2 = jumlah+jumlah1;
if (harga>15000000);
diskon = harga*10/100;
harga = harga-diskon;
System.out.println("total pembelian anda lebih dari 15jt, anda mendapat diskon sebesar 10% = Rp. "+diskon);
System.out.println("Selamat anda mendapat bonus ");
System.out.println("Anda hanya membayar "+harga+" untuk "+jumlah2);
break;
case 3: System.out.println("Anda akan membeli PS3");
System.out.println("Masukan jumlah barang yang akan anda beli : ");
jumlah = koko.nextInt();
harga = 3000000*jumlah;
System.out.println("Harga XBOX ONE : Rp."+harga);
if (jumlah % 5 >=0);
jumlah1 = jumlah/5;
jumlah2 = jumlah+jumlah1;
if (harga>10000000);
diskon = harga*8/100;
harga = harga-diskon;
System.out.println("total pembelian anda lebih dari 10jt, anda mendapat diskon sebesar 8% = Rp. "+diskon);
System.out.println("Selamat anda mendapat bonus ");
System.out.println("Anda hanya membayar "+harga+" untuk "+jumlah2);
break;
case 4: System.out.println("Anda akan membeli XBOX 360");
System.out.println("Masukan jumlah barang yang akan anda beli : ");
jumlah = koko.nextInt();
harga = 3500000*jumlah;
System.out.println("Harga XBOX 360 : Rp."+harga);
if (jumlah % 5 >=0);
jumlah1 = jumlah/5;
jumlah2 = jumlah+jumlah1;
if (harga>12000000);
diskon = harga*6/100;
harga = harga-diskon;
System.out.println("total pembelian anda lebih dari 12jt, anda mendapat diskon sebesar 6% = Rp. "+diskon);
System.out.println("Selamat anda mendapat bonus ");
System.out.println("Anda hanya membayar "+harga+" untuk "+jumlah2);
break;
case 5: System.out.println("Anda akan membeli Wii U");
System.out.println("Masukan jumlah barang yang akan anda beli : ");
jumlah = koko.nextInt();
harga = 7000000*jumlah;
System.out.println("Harga Wii U : Rp."+harga);
if (jumlah % 5 >=0);
jumlah1 = jumlah/5;
jumlah2 = jumlah+jumlah1;
if (harga>15000000);
diskon = harga*20/100;
harga = harga-diskon;
System.out.println("total pembelian anda lebih dari 15jt, anda mendapat diskon sebesar 20% = Rp. "+diskon);
System.out.println("Selamat anda mendapat bonus ");
System.out.println("Anda hanya membayar "+harga+" untuk "+jumlah2);
}
Lakukan seperti gambar di bawah ini
Dan hasil runnya akan seperti ini
OK guys selamat mencoba ya.... Good Luck