Tugas 3 Bahasa Pemrograman
Penggunaan Switch Case pada Netbeans
Permasalahan :
buat perhitungan diskon utk setiap jenis barang dengan nilai yg berbeda-beda, misalnya item #1 diskon 2%, item #2 diskon 8%, dst
Tips :
Setiap pembelian barang lebih dari sama dengan 5 akan mendapatkan diskon tsb
Penyelesaian
package tugasbp3;
import java.util.Scanner;
public class Tugasbp3 {
public static void
main(String jono[]) {
int pilihan,
jumlah, harga, biaya, diskon = 0, biaya_total;
Scanner input
= new Scanner(System.in);
System.out.println("Daftar barang toko pak jono");
System.out.println("1. Beras");
System.out.println("2. Telur");
System.out.println("3. Gula");
System.out.println("4. Tepung");
System.out.println("5. Ketan");
System.out.print("Masukkan barang yang akan dibeli menggunakan kode
di atas = ");
pilihan =
input.nextInt();
switch(pilihan){
case 1:
System.out.println("Anda mau membeli beras");
System.out.print("harga(/kg) = Rp ");
harga
= input.nextInt();
System.out.print("Jumlah(kg) = ");
jumlah
= input.nextInt();
biaya
= harga * jumlah;
System.out.println("Total belanja = Rp "+biaya);
if
(jumlah>=5){
diskon
= biaya * 2/100;
System.out.println("Anda mendapatkan diskon= Rp "+diskon);
}
biaya_total = biaya - diskon;
System.out.println("Total belanja setelah diskon= Rp
"+biaya_total);
break;
case 2:
System.out.println("Anda mau membeli telur");
System.out.print("harga(/kg) = Rp ");
harga
= input.nextInt();
System.out.print("Jumlah(kg) = ");
jumlah
= input.nextInt();
biaya
= harga * jumlah;
System.out.println("Total belanja = Rp "+biaya);
if
(jumlah>=5){
diskon
= biaya * 8/100;
System.out.println("Anda mendapatkan diskon= Rp "+diskon);
}
biaya_total = biaya - diskon;
System.out.println("Total belanja setelah diskon= Rp
"+biaya_total);
break;
case 3:
System.out.println("Anda mau membeli gula");
System.out.print("harga(/kg) = Rp ");
harga
= input.nextInt();
System.out.print("Jumlah(kg) = ");
jumlah
= input.nextInt();
biaya
= harga * jumlah;
System.out.println("Total belanja = Rp "+biaya);
if
(jumlah>=5){
diskon
= biaya * 12/100;
System.out.println("Anda mendapatkan diskon= Rp "+diskon);
}
biaya_total = biaya - diskon;
System.out.println("Total belanja setelah diskon= Rp
"+biaya_total);
break;
case 4:
System.out.println("Anda mau membeli tepung");
System.out.print("harga(/kg) = Rp ");
harga
= input.nextInt();
System.out.print("Jumlah(kg) = ");
jumlah
= input.nextInt();
biaya
= harga * jumlah;
System.out.println("Total belanja = Rp "+biaya);
diskon
= biaya * 15/100;
if
(jumlah>=5){
System.out.println("Anda mendapatkan diskon= Rp "+diskon);
}
biaya_total = biaya - diskon;
System.out.println("Total belanja setelah diskon= Rp
"+biaya_total);
break;
case 5:
System.out.println("Anda mau membeli ketan");
System.out.print("harga(/kg) = Rp ");
harga
= input.nextInt();
System.out.print("Jumlah(kg) = ");
jumlah
= input.nextInt();
biaya
= harga * jumlah;
System.out.println("Total belanja = Rp "+biaya);
diskon
= biaya * 20/100;
if
(jumlah>=5){
System.out.println("Anda mendapatkan diskon= Rp "+diskon);
}
biaya_total = biaya - diskon;
System.out.println("Total belanja setelah diskon= Rp
"+biaya_total);
break;
}
}
}
Komentar
Posting Komentar