Pada postingan kali ini, saya ingin share cara membuat perhitungan untuk setiap jenis barang dengan harga dan diskon yang berbeda dengan menggunakan Switch Case. Yukk mariii......
Langkah pertama, kita membuat new java class dengan cara klik kanan pada tokoASTR pilih New Java Class. sebagai contoh saya beri nama pilih barang
Kemudian tuliskan langkah-langkah seperti dibawah ini :
Untuk menjalankan program, klik kanan pada class pilihbarang>run file atau bisa dengan cara ketik shift+F6package tokoASTR;
import java.util.Scanner;
/**
*
* @author Astri
*/
public class pilihbarang {
public static void main(String[] AstrRgn){
Scanner sc = new Scanner(System.in);
int pilih;
int jumlah;
double harga;
double diskon = 0;
System.out.println("Daftar Merk Sepatu Toko AstrRgn");
System.out.println("\n1. Adidas\n2. Nike\n3. New Balance\n4. Converse\n5. Vans");
System.out.print("Masukan Merk Sepatu : ");
pilih = sc.nextInt();
switch (pilih){
case 1 : System.out.println("\nAnda memilih sepatu Adidas");
System.out.println("\nHarga sepatu = Rp 800000/pasang");
System.out.print("Beli berapa pasang? : ");
jumlah = sc.nextInt();
harga = 800000*jumlah;
if (harga >= 4000000)
{
diskon = 0.03;
}
else if (harga >= 8000000)
{
diskon = 0.05;
}
else{
diskon = 0;
}
System.out.println("Total belanja = Rp "+harga);
System.out.println("Diskon sebesar = Rp "+harga*diskon);
harga = harga-(harga*diskon);
System.out.println("\nTotal setelah diskon = Rp "+harga);
break;
case 2 : System.out.println("\nAnda memilih sepatu Nike");
System.out.println("\nHarga sepatu = Rp 750000/pasang");
System.out.print("Beli berapa pasang? : ");
jumlah = sc.nextInt();
harga = 750000*jumlah;
if ( harga >= 1500000)
{
diskon = 0.04;
}
else if ( harga >= 3750000)
{
diskon = 0.06;
}
else {
diskon = 0;
}
System.out.println("Total belanja = Rp "+harga);
System.out.println("Diskon sebesar = Rp "+harga*diskon);
harga = harga-(harga*diskon);
System.out.println("\nTotal belanja = Rp "+harga);
break;
case 3 : System.out.println("\nAnda memilih sepatu New Balance");
System.out.println("\nHarga sepatu = Rp 650000/pasang");
System.out.print("Beli berapa pasang? : ");
jumlah = sc.nextInt();
harga = 650000*jumlah;
if ( harga >= 3250000)
{
diskon = 0.01;
}
else if ( harga >= 6500000)
{
diskon = 0.02;
}
else {
diskon = 0;
}
System.out.println("Total belanja = Rp "+harga);
System.out.println("Diskon sebesar = Rp "+harga*diskon);
harga = harga - (harga*diskon);
System.out.println("\nTotal belanja = Rp "+harga);
break;
case 4 : System.out.println("\nAnda memilih sepatu Converse");
System.out.println("\nHarga sepatu = Rp 500000/pasang");
System.out.print("Beli berapa pasang? : ");
jumlah = sc.nextInt();
harga = 500000*jumlah;
if (harga >= 5000000)
{
diskon = 0.07;
}
else if (harga >= 10000000)
{
diskon = 0.09;
}
else {
diskon = 0;
}
System.out.println("Total belanja = Rp "+harga);
System.out.println("Diskon sebesar = Rp "+harga*diskon);
harga = harga - (harga*diskon);
System.out.println("\nTotal belanja = Rp "+harga);
break;
case 5 : System.out.println("\nAnda memilih sepatu Vans");
System.out.println("\nHarga sepatu = Rp 700000/pasang");
System.out.print("Beli berapa pasang? : ");
jumlah = sc.nextInt();
harga = 700000*jumlah;
if (harga >= 7200000)
{
diskon = 0.08;
}
else if (harga >=15000000)
{
diskon = 0.1;
}
else {
diskon = 0;
}
System.out.println("Total belanja = Rp "+harga);
System.out.println("Diskon sebesar = Rp "+harga*diskon);
harga = harga-(harga*diskon);
System.out.println("\nTotal belanja = Rp "+harga);
break;
}
}
}
Dannnn........ hasilnya seperti ini
Selamatt mencobaa dan semoga bermanfaat :))