Program Kasir Warung Array


 Program Kasir Warung Array





Source Code : 

package array1d;
import java.util.*;
public class warung {
public static void main(String[] args) {
try (Scanner s = new Scanner (System.in);) {
int index = 0, total = 0, pilih, uang;
String menu [] = new String [5];
int harga [] = new int [5];
int porsi [] = new int [5];
int subTotal [] = new int [5];
System.out.println("Selamat datang di penyetan Mak eyey");
System.out.println("\nmenu : "
+"\n1. Ayam goreng \tRp 20.000,00"
+"\n2. Bebek goreng \tRp 22.000,00"
+"\n3. Gurami goreng\tRp 25.000,00"
+"\n4. Lele goreng \tRp 18.000,00"
+"\n5. Tahu tempe \tRp 12.000,00"
+"\n6. Selesai");
do {
System.out.print("\npilih = ");
pilih = s.nextInt();
switch (pilih) {
case 1 :
menu [index] = "Ayam goreng";
harga [index] = 20000;
System.out.print("jumlah = ");
porsi [index] = s.nextInt();
subTotal [index] = (harga [index] * porsi [index]);
break;
case 2 :
menu [index] = "Bebek goreng";
harga [index] = 22000;
System.out.print("jumlah = ");
porsi [index] = s.nextInt();
subTotal [index] = (harga [index] * porsi [index]);
break;
case 3 :
menu [index] = "Gurami goreng";
harga [index] = 25000;
System.out.print("jumlah = ");
porsi [index] = s.nextInt();
subTotal [index] = (harga [index] * porsi [index]);
break;
case 4 :
menu [index] = "Lele goreng";
harga [index] = 18000;
System.out.print("jumlah = ");
porsi [index] = s.nextInt();
subTotal [index] = (harga [index] * porsi [index]);
break;
case 5 :
menu [index] = "Tahu tempe";
harga [index] = 12000;
System.out.print("jumlah = ");
porsi [index] = s.nextInt();
subTotal [index] = (harga [index] * porsi [index]);
break;
case 6 :
break;
} index++;
} while (pilih != 6);
System.out.println("\n=================================");
// looping buat output menu yang dibeli
for (int i = 0; i < index-1; i++) {
System.out.println("\n" + (i+1) + ". " + menu[i]);
System.out.println("Jumlah = " + porsi[i]);
System.out.println("Sub Total = Rp " + subTotal [i]);
total = total + subTotal [i];
}
System.out.println("\n---------------------------------");
System.out.print("\ntotal = Rp "+total);
System.out.print("\nmasukkan uang = Rp ");
uang = s.nextInt();
System.out.println("kembaliannya = Rp " + kembalian(uang, total)); // pakai rumus kembalian
System.out.println("\nterima kasih telah berbelanja :)");
System.out.println("=================================");
}
}
// rumus kembalian
private static int kembalian(int uang, int total) {
int hasil = uang - total;
return hasil;
}
}

Comments