Program Kasir Warung Sederhana
Program Kasir Warung Sederhana
Tampilan jika memiliki member
Tampilan jika tidak memiliki member
Tampilan jika tidak mengisi angka dengan sesuai
Source Code :
package warungmakanan;
import java.util.Scanner;
public class kasir {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
// variable
int pilih, pilihan, porsi, member;
double diskon, kembalian, uangpembeli, harga = 0, hargaakhir = 0;
// pembukaan
System.out.println("Selamat datang di Warung Sederhana");
System.out.println("");
// pilih menu
System.out.println("pilih menu makanan : ");
System.out.println("1. Sate\n2. Pecel\n3. Penyetan");
System.out.print("pilih menu = ");
pilih = s.nextInt();
System.out.println("");
switch (pilih) {
// sate
case 1:
System.out.println("varian sate : ");
System.out.println("1. Sate Ayam = Rp 1,500.00/ tusuk");
System.out.println("2. Sate Kambing = Rp 3,000.00/ tusuk");
System.out.print("pilih varian sate = ");
pilihan = s.nextInt();
if (pilihan == 1) {
System.out.print("jumlah tusuk yang ingin dibeli = ");
porsi = s.nextInt();
harga = porsi * 1500;
} else if (pilihan == 2) {
System.out.print("jumlah tusuk yang ingin dibeli = ");
porsi = s.nextInt();
harga = porsi * 3000;
} else {
System.out.println("*error*");
System.exit(0);
}
break;
// pecel
case 2:
System.out.println("varian lauk pecel : ");
System.out.println("1. Lauk Ayam = Rp 13,000.00/ porsi");
System.out.println("2. Lauk Empal = Rp 15,000.00/ porsi");
System.out.print("pilih varian lauk = ");
pilihan = s.nextInt();
if (pilihan == 1) {
System.out.print("jumlah lauk yang ingin dibeli = ");
porsi = s.nextInt();
harga = porsi * 13000;
} else if (pilihan == 2) {
System.out.print("jumlah lauk yang ingin dibeli = ");
porsi = s.nextInt();
harga = porsi * 15000;
} else {
System.out.println("*error*");
System.exit(0);
}
break;
// penyetan
case 3:
System.out.println("varian lauk penyetan : ");
System.out.println("1. Lauk Tahu/ Tempe = Rp 5,000.00/ porsi");
System.out.println("2. Lauk Telur = Rp 7,000.00/ porsi");
System.out.println("3. Lauk Ayam = Rp 10,000.00/ porsi");
System.out.print("pilih varian lauk = ");
pilihan = s.nextInt();
switch (pilihan) {
case 1:
System.out.print("jumlah lauk yang ingin dibeli = ");
porsi = s.nextInt();
harga = porsi * 5000;
break;
case 2:
System.out.print("jumlah lauk yang ingin dibeli = ");
porsi = s.nextInt();
harga = porsi * 7000;
break;
case 3:
System.out.print("jumlah lauk yang ingin dibeli = ");
porsi = s.nextInt();
harga = porsi * 10000;
break;
default:
System.out.println("*error*");
System.exit(0);
}
break;
default:
System.out.println("*error*");
System.exit(0);
}
// kartu member
System.out.println("");
System.out.println("apakah anda memiliki kartu member? [1. iya/ 2. tidak]");
System.out.print("= ");
member = s.nextInt();
System.out.println("");
System.out.println("==============================");
if (member == 1) {
diskon = harga * 0.05;
hargaakhir = harga - diskon;
System.out.print("Subtotal = ");
System.out.printf("Rp %,.2f\n", harga);
System.out.print("Diskon = ");
System.out.printf("Rp %,.2f\n", diskon);
System.out.print("Total = ");
System.out.printf("Rp %,.2f\n", hargaakhir);
} else if (member == 2) {
hargaakhir = harga;
System.out.print("Subtotal = ");
System.out.printf("Rp %,.2f\n", harga);
System.out.println("Diskon = Rp 0.00");
System.out.print("Total = ");
System.out.printf("Rp %,.2f\n", harga);
} else {
System.out.println("*error*");
System.exit(0);
}
// input uang dan kembalian
System.out.println("------------------------------");
System.out.print("Masukkan uang = Rp ");
uangpembeli = s.nextDouble();
kembalian = uangpembeli - hargaakhir;
System.out.print("Kembalian = ");
System.out.printf("Rp %,.2f\n",kembalian);
System.out.println("==============================");
System.out.println("");
System.out.println("Terima kasih telah berbelanja");
}
}
Comments
Post a Comment