Kode
import java.util.Scanner;
class Kasir {
public static void main(String[] argumen) {
boolean programBerjalan = true;
int totalBarang1 = 0;
int totalBarang2 = 0;
int totalBarang3 = 0;
int totalBarang4 = 0;
int totalKeuntungan = 0;
Scanner inputPengguna = new Scanner(System.in);
int nomorBarangDibeli;
int kuantitasBarangDibeli;
String kataPembuka;
while(programBerjalan) {
kataPembuka = "========================================================";
kataPembuka += "\nSelamat datang di Toko Impian, mau beli barang apa ?";
kataPembuka += "\n1. Poster Hidup bahagia dunia akhirat ($ 30) - " + totalBarang1 + " barang terjual";
kataPembuka += "\n2. Poster Kapal pesiar dan uang 63 trilyun rupiah ($ 20) - " + totalBarang2 + " barang terjual";
kataPembuka += "\n3. Poster Kemampuan untuk bernapas di dalam air ($ 35) - " + totalBarang3 + " barang terjual";
kataPembuka += "\n4. Poster Kebun berisi tomat dan apel untuk dijual ($ 12) - " + totalBarang4 + " barang terjual";
kataPembuka += "\n9. Program ini kurang bermanfaat, saya memilih keluar";
kataPembuka += "\n\nTotal keuntungan toko saat ini $ " + totalKeuntungan + ",,, alhamdulillah";
kataPembuka += "\n========================================================";
kataPembuka += "\n\nPilih nomor barang (1 / 2 / 3 / 4):";
System.out.println(kataPembuka);
nomorBarangDibeli = inputPengguna.nextInt();
if (nomorBarangDibeli == 1 || nomorBarangDibeli == 2 || nomorBarangDibeli == 3 || nomorBarangDibeli == 4) {
System.out.println("Barang nomor " + nomorBarangDibeli + " dipilih\nMau berapa banyak ?");
kuantitasBarangDibeli = inputPengguna.nextInt();
System.out.println("Barang nomor " + nomorBarangDibeli + " dibeli sejumlah " + kuantitasBarangDibeli + " buah");
switch(nomorBarangDibeli) {
case 1:
totalBarang1 += kuantitasBarangDibeli;
totalKeuntungan += (kuantitasBarangDibeli * 30);
break;
case 2:
totalBarang2 += kuantitasBarangDibeli;
totalKeuntungan += (kuantitasBarangDibeli * 20);
break;
case 3:
totalBarang3 += kuantitasBarangDibeli;
totalKeuntungan += (kuantitasBarangDibeli * 35);
break;
case 4:
totalBarang4 += kuantitasBarangDibeli;
totalKeuntungan += (kuantitasBarangDibeli * 12);
break;
}
} else if (nomorBarangDibeli == 9) {
programBerjalan = false;
System.out.println("Sayang sekali, kamu melewatkan barang rahasia");
} else {
System.out.println("Apa yang kamu pilih tidak layak untuk dibeli");
}
}
}
}