Menghitung Total Biaya Keseluruhan
package tugas4;
import java.util.Scanner;
public class Tugas4 {
public static void main(String[] args) {
int pilihan, jumlah, harga, biaya,
Total, Totalseluruhnya;
int Diskon1=0, Diskon2=0, Diskon3=0,
Diskon4=0, Diskon5=0;
int BiayaTotal1=0, BiayaTotal2=0,
BiayaTotal3=0, BiayaTotal4=0, BiayaTotal5=0;
String sc = null;
do {
Scanner input = new Scanner
(System.in);
System.out.println ("Daftar Barang
Toko Pak Jono :");
System.out.println ("1. Gula
Pasir");
System.out.println ("2. Minyak
Goreng");
System.out.println ("3.
Teh");
System.out.println ("4.
Garam");
System.out.println ("5.
Beras");
System.out.print ("Masukkan
Pilihan : ");
pilihan = input.nextInt();
switch(pilihan){
case 1: System.out.println
("Anda akan membeli Gula Pasir");
System.out.print
("Masukkan Harga : ");
harga = input.nextInt();
System.out.print
("Masukkan Jumlah : ");
jumlah = input.nextInt();
biaya = harga*jumlah;
if (jumlah >=5
&& jumlah <10)
jumlah++;
else if (jumlah >= 10)
jumlah = jumlah+2;
System.out.println
("Jumlah Total = "+jumlah);
System.out.println ("Harga Total = "
+biaya);
if (biaya >50000)
{
Diskon1 = biaya*5/100;
}
BiayaTotal1 =
biaya-Diskon1;
System.out.println ("Biaya
Setelah Diskon = "+BiayaTotal1);
System.out.println("Apakah anda ingin memesan lagi?
(ya/tdk)");
sc=input.next ();
break;
case 2: System.out.println
("Anda akan membeli Minyak Goreng");
System.out.print
("Masukkan Harga : ");
harga = input.nextInt();
System.out.print
("Masukkan Jumlah : ");
jumlah = input.nextInt();
biaya = harga*jumlah;
if (jumlah > 10
&& jumlah <=15)
jumlah++;
else if (jumlah >15)
jumlah = jumlah+3;
System.out.println ("Jumlah
Total = "+jumlah);
System.out.println
("Harga Total = " +biaya);
if (biaya > 60000 )
Diskon2 = biaya*8/100;
BiayaTotal2 =
biaya-Diskon2;
System.out.println
("Harga Setelah Diskon = "+BiayaTotal2);
sc=input.next ();
break;
case 3: System.out.println
("Anda akan membeli Teh");
System.out.print
("Masukkan Harga : ");
harga = input.nextInt();
System.out.print
("Masukkan Jumlah : ");
jumlah = input.nextInt();
biaya = harga*jumlah;
if (jumlah >15
&& jumlah <=20)
jumlah++;
else if (jumlah >=20)
jumlah = jumlah+3;
System.out.println
("Jumlah Total = "+jumlah);
System.out.println
("Harga Total = " +biaya);
if (biaya >50000)
Diskon3 = biaya*2/100;
BiayaTotal3= biaya-Diskon3;
System.out.println
("Biaya Setelah Diskon = "+BiayaTotal3);
System.out.println("Apakah anda ingin memesan lagi?
(ya/tdk)");
sc=input.next ();
break;
case 4: System.out.println
("Anda akan membeli Garam");
System.out.print
("Masukkan Harga : ");
harga = input.nextInt();
System.out.print
("Masukkan Jumlah : ");
jumlah = input.nextInt();
biaya = harga*jumlah;
if (jumlah >10
&& jumlah <=15)
jumlah++;
else if (jumlah >=15)
jumlah = jumlah+2;
System.out.println
("Jumlah Total = "+jumlah);
System.out.println
("Harga Total = " +biaya);
if (biaya >60000)
Diskon4 = biaya*3/100;
BiayaTotal4 = biaya-Diskon4;
System.out.println
("Biaya Setelah Diskon = "+BiayaTotal4);
System.out.println("Apakah anda ingin memesan lagi?
(ya/tdk)");
sc=input.next ();
break;
case 5: System.out.println
("Anda akan membeli Beras");
System.out.print
("Masukkan Harga : ");
harga = input.nextInt();
System.out.print
("Masukkan Jumlah : ");
jumlah = input.nextInt();
biaya = harga*jumlah;
if (jumlah >10
&& jumlah <=20)
jumlah = jumlah+2;
else if (jumlah >20)
jumlah = jumlah+3;
System.out.println
("Jumlah Total = "+jumlah);
System.out.println
("Harga Total = " +biaya);
if (biaya >75000)
Diskon5= biaya*6/100;
BiayaTotal5 =
biaya-Diskon5;
System.out.println
("Biaya Setelah Diskon = "+BiayaTotal5);
System.out.println("Apakah anda ingin memesan lagi?
(ya/tdk)");
sc=input.next ();
break;
}
} while (sc.equals
("YA")||sc.equals ("ya"));
Totalseluruhnya=BiayaTotal1+BiayaTotal2+BiayaTotal3+BiayaTotal4+BiayaTotal5;
System.out.println ("Total Belanja
Seluruhnya = "+Totalseluruhnya);
System.out.println ("Terima kasih
dan selamat berbelanja kembali");
}
}