Pada postingan kali ini adalah lanjutan dari T4, saya akan menambahkan cara, bagaimana barang yang sudah dibeli akan ditotal semuanya. Langsung saja simak source code dibawah.....
package Tokopakjoni2015;
import java.util.Scanner;
/**
*
* @author Aguss
*/
public class scasedandiskon {
public static void main(String paktonikukuruyuk[]) {
Scanner Sanyo = new Scanner(System.in);
int pilih,jml,hrg = 0,diskon,ttl = 0;
//tampilkan daftar semua barang (5 item)
System.out.println("Toko Abah Joni");
System.out.println("1. Beras\n2. Telur\n3. Gula");
System.out.println("4. Minyak\n5. Tepung\n6. Selesai\n");
//input pilihan barang
do{
System.out.print("Masukkan pilihan = ");
pilih = Sanyo.nextInt();
switch (pilih){
case 1: System.out.println("Anda memilih beras");
System.out.print("Masukkan jumlah barang = ");
jml = Sanyo.nextInt();
hrg = 10000*jml;
if (jml >=5);
jml = jml + (jml/5);
System.out.println("Barang yang didapat = " +jml);
System.out.println("Total yang dibayar = Rp. "+hrg);
if (jml >= 20);
hrg = hrg - ((hrg*10)/100);
ttl = ttl+hrg;
System.out.println("Tambah Diskon 10%\nCukup dengan membayar = Rp. "+hrg+"\n");
break;
case 2: System.out.println("Anda memilih telur");
System.out.print("Masukkan jumlah barang = ");
jml = Sanyo.nextInt();
hrg = 10000*jml;
if (jml >=5);
jml = jml + (jml/5);
System.out.println("Barang yang didapat = " +jml);
System.out.println("Total yang dibayar = Rp. "+hrg);
if (jml >= 10);
hrg = hrg - ((hrg*5)/100);
ttl = ttl+hrg;
System.out.println("Tambah Diskon 5%\nCukup dengan membayar = Rp. "+hrg+"\n");
break;
case 3: System.out.println("Anda memilih gula");
System.out.print("Masukkan jumlah barang = ");
jml = Sanyo.nextInt();
hrg = 10000*jml;
if (jml >=5);
jml = jml + (jml/5);
System.out.println("Barang yang didapat = " +jml);
System.out.println("Total yang dibayar = Rp. "+hrg);
if (jml >= 20);
hrg = hrg - ((hrg*15)/100);
ttl = ttl+hrg;
System.out.println("Tambah Diskon 15%\nCukup dengan membayar = Rp. "+hrg+"\n");
break;
case 4: System.out.println("Anda memilih minyak");
System.out.print("Masukkan jumlah barang = ");
jml = Sanyo.nextInt();
hrg = 10000*jml;
if (jml >=5);
jml = jml + (jml/5);
System.out.println("Barang yang didapat = " +jml);
System.out.println("Total yang dibayar = Rp. "+hrg);
if (jml >= 10);
hrg = hrg - ((hrg*8)/100);
ttl = ttl+hrg;
System.out.println("Tambah Diskon 5%\nCukup dengan membayar = Rp. "+hrg+"\n");
break;
case 5: System.out.println("Anda memilih tepung");
System.out.print("Masukkan jumlah barang = ");
jml = Sanyo.nextInt();
hrg = 10000*jml;
if (jml >=5);
jml = jml + (jml/5);
System.out.println("Barang yang didapat = " +jml);
System.out.println("Total yang dibayar = Rp. "+hrg);
if (jml >= 5);
hrg = hrg - ((hrg*10)/100);
ttl = ttl+hrg;
System.out.println("Tambah Diskon 5%\nCukup dengan membayar = Rp. "+hrg+"\n");
}
}while(pilih<=5);
System.out.println("Total keseluruhan Rp. "+ttl);
System.out.println("Terima kasih...");
}
}
Hasil codingan diatas


ConversionConversion EmoticonEmoticon