import java.util.*;//header untuk menyimpan fungsi Scanner
public class kasirpolkama{ //nama class dari program
public static void main(String[]args){ //method utama
String data[]={"MULYA","202013038"};
String nama,sandi;
System.out.println("====================================================");
System.out.println("======================POLKAM MART===================");
System.out.println("====================================================");
Scanner apa=new Scanner(System.in);
//untuk sistem login
System.out.print("Nama Pengguna : ");
nama=apa.nextLine();
System.out.print("Sandi Pengguna : ");
sandi=apa.nextLine();
/**
* Percabangan untuk mengecek keberadaan
* data
*/
if(nama.equals(data[0])&&sandi.equals(data[1])){
System.out.println("\t\t\t\t\tSELAMAT DATANG DI SISTEM POLKAM MART");
menu();//jika variabel nama samadengan variabel data indek 0(MULYA) dan variabel sandi samadengan variabel data indek ke 1 (202013038)maka pergi ke menu
}else{
System.out.print("\t\t\t\t\t\tMAAF NAMA PENGGUNA ATAU SANDI TIDAK TERDAFTAR");
}
}
/**
* Menu Sistem
*/
static void menu(){ //funsi untuk menu
System.out.println();
System.out.println("\t\t\t\t\t\t=========================");
System.out.println("\t\t\t\t\t\t||Berikut Piliha Utama ||");
System.out.println("\t\t\t\t\t\t|| 1. Minuman ||"); // menu 1 merupakan pilihan mminuman
System.out.println("\t\t\t\t\t\t|| 2. Makanan ||"); //menu 2 merupakan pilihan makanan
System.out.println("\t\t\t\t\t\t|| 3. Batal Pesan ||");// menu 3 merupakan kita batal untuk memesan
System.out.println("\t\t\t\t\t\t=========================");
System.out.println();
Scanner apa=new Scanner(System.in); //buat variabel apa untuk fungsi Scannernya
int menu;//variabel menu dengan tipe integer
System.out.print("|| Silahkan Masukkan Menu : "); //kita tampilkan kata"Silahkan Masukkan Menu: "
menu=apa.nextInt(); //untuk menyimpan masukkan user untuk masukkan menu tadi di variabel menu
//di simpan ke variabel Scanner apa
if(menu==1){
minuman();//jika pilihan menu samadengan 1 pergi atau eksekusi minuman
}else if(menu==2){
makanan();//maka jika menu samadengan 2 pergi atau eksekusi makanan
}else{
System.exit(0);//maka keluarkan sistem atau program yang sedang berjalan
}
}//untuk menutup fungsi menu
/**
* Fungsi minuman
*/
static void minuman(){ //untuk membuka fungsi minuman untuk pilihan 1
System.out.println("\t\t\t\t\t\t==========================================================");//menampilkan kata atau tanda di antara tanda kutip
System.out.println("\t\t\t\t\t\t=======================POLKAM MART========================");
System.out.println("\t\t\t\t\t\t==========================================================");
System.out.println();
System.out.println();
System.out.println("\t\t\t\t\t\t==========================================================");
System.out.println("\t\t\t\t\t\t|| Berikut menu minuman yang tersedia di polkam mart ||");
System.out.println("\t\t\t\t\t\t==========================================================");//menampilkan menu minuman
System.out.println("\t\t\t\t\t\t||NO||Nama Menu Minuman\t\t|| Harga \t\t||");
System.out.println("\t\t\t\t\t\t||1.|| Es teh\t\t\t||Rp 5.000 \t\t||");
System.out.println("\t\t\t\t\t\t||2.|| jus mangga\t\t||Rp 12.000 \t\t||");
System.out.println("\t\t\t\t\t\t||3.|| jus jeruk\t\t||Rp 12.000 \t\t||");
System.out.println("\t\t\t\t\t\t||4.|| kopi\t\t\t||Rp 5.000 \t\t||");
System.out.println("\t\t\t\t\t\t||5.|| air putih\t\t||Rp 2.000 \t\t||");
System.out.println("\t\t\t\t\t\t||6.|| teh tawar\t\t||Rp 5.000 \t\t||");
System.out.println("\t\t\t\t\t\t||7.|| ice cream\t\t||Rp 10.000 \t\t||");
System.out.println("\t\t\t\t\t\t||8.|| jus alpukat\t\t||Rp 12.000 \t\t||");
System.out.println("\t\t\t\t\t\t==========================================================");
Scanner t=new Scanner(System.in);
Scanner u=new Scanner(System.in);
Scanner v=new Scanner(System.in);
Scanner j=new Scanner(System.in);
System.out.print("Masukkan Jumlah barang yang ingin anda beli = ");
int maksimal=t.nextInt();
String nama_barang[]=new String[maksimal],pilihan;
int jumlah_barang[]=new int[maksimal],harga_barang[]=new int[maksimal];//totalsemua[]=new int[maksimal];
//int total[]=new int[maksimal];
for(int i=0;i<maksimal;i++){
System.out.print("Nama Barang Ke "+(i+1)+"= ");
nama_barang[i]=u.nextLine();
System.out.print("Jumlah Barang "+(i+1)+"= ");
jumlah_barang[i]=v.nextInt();
System.out.print("Harga Barang "+(i+1)+"= ");
harga_barang[i]=v.nextInt();
System.out.println("========================================");
}
System.out.println("\t\t\t\t\t========================================================================");
System.out.println("\t\t\t\t\t||No||Nama Barang\t\t||Jumlah Barang\t\t||Harga barang||");
System.out.println("\t\t\t\t\t========================================================================");
for(int i= 0;i<maksimal;i++){
System.out.println("\t\t\t\t\t||"+(i+1) +"||"+nama_barang[i]+"\t\t\t||"+jumlah_barang[i]+"\t\t\t||"+harga_barang[i]+"\t\t||");
int total;
total=jumlah_barang[i]*harga_barang[i];
System.out.println("\t\t\t\t\tTotal Rp. "+total);
int bayar;
System.out.print("Masukkan UANG pembayaran : ");
bayar=v.nextInt();
System.out.println("\t\t\t\t\tKembalian Anda Sebesar = "+(bayar-total));
}//System.out.print("Masukkan pembayaran : ");
System.out.print("Apakah anda ingin memesan kembali? (Y/N) ");
pilihan=j.nextLine();
if (pilihan.equals("Y")){
menu();
}
else
{
System.out.println();
System.out.println();
System.out.println("=================================================");
System.out.println("|| TERIMAKASIH SUDAH BERBELANJA DI POLKAM MART ||");
System.out.println("|| SEMOGA HARIMU MENYENANGKAN ||");
System.out.println("=================================================");
}}
static void makanan(){ //untuk membuka fungsi minuman untuk pilihan 1
System.out.println("\t\t\t\t\t\t==========================================================");//menampilkan kata atau tanda di antara tanda kutip
System.out.println("\t\t\t\t\t\t=======================POLKAM MART========================");
System.out.println("\t\t\t\t\t\t==========================================================");
System.out.println();
System.out.println();
System.out.println("\t\t\t\t\t\t==========================================================");
//menampilkan menu makanan
System.out.println("\t\t\t\t\t\t|| Berikut menu makanan yang tersedia di polkam mart ||");
System.out.println("\t\t\t\t\t\t==========================================================");
System.out.println("\t\t\t\t\t\t||NO||Nama Menu Minuman\t\t|| Harga \t\t||");
System.out.println("\t\t\t\t\t\t||1.|| Nasi Goreng\t\t||Rp 13.000 \t\t||");
System.out.println("\t\t\t\t\t\t||2.|| Mie Goreng\t\t||Rp 10.000 \t\t||");
System.out.println("\t\t\t\t\t\t||3.|| Nasi Gurih\t\t||Rp 6.000 \t\t||");
System.out.println("\t\t\t\t\t\t||4.|| Lontong\t\t\t||Rp 5.000 \t\t||");
System.out.println("\t\t\t\t\t\t||5.|| Ayam Bakar\t\t||Rp 7.000 \t\t||");
System.out.println("\t\t\t\t\t\t||6.|| Rendang\t\t\t||Rp 11.000 \t\t||");
System.out.println("\t\t\t\t\t\t||7.|| Gorengan\t\t\t||Rp 2.000 \t\t||");
System.out.println("\t\t\t\t\t\t||8.|| Ikan Bakar\t\t||Rp 12.000 \t\t||");
System.out.println("\t\t\t\t\t\t==========================================================");
Scanner t=new Scanner(System.in);
Scanner u=new Scanner(System.in);
Scanner v=new Scanner(System.in);
Scanner j=new Scanner(System.in);
System.out.print("Masukkan Jumlah barang yang ingin anda beli =");
int maksimal=t.nextInt();
String nama_barang[]=new String[maksimal],pilihan;
int jumlah_barang[]=new int[maksimal],harga_barang[]=new int[maksimal];//totalsemua[]=new int[maksimal];
//int total[]=new int[maksimal];
for(int i=0;i<maksimal;i++){
System.out.print("Nama Barang Ke "+(i+1)+"= ");
nama_barang[i]=u.nextLine();
System.out.print("Jumlah Barang "+(i+1)+"= ");
jumlah_barang[i]=v.nextInt();
System.out.print("Harga Barang "+(i+1)+"= ");
harga_barang[i]=v.nextInt();
System.out.println("========================================");
}
System.out.println("\t\t\t\t\t===========================================================================================");
System.out.println("\t\t\t\t\t||No ||Nama Barang\t\t||Jumlah Barang\t\t||Harga barang||");
System.out.println("\t\t\t\t\t===========================================================================================");
for(int i= 0;i<maksimal;i++){
System.out.println("\t\t\t\t\t||"+(i+1) +"||"+nama_barang[i]+"\t\t||"+jumlah_barang[i]+"\t\t\t||"+harga_barang[i]+"\t\t||");
int total;
total=jumlah_barang[i]*harga_barang[i];
System.out.println("\t\t\t\t\tTotal\t\tRp. "+total);
int bayar;
System.out.print("\t\t\t\t\tMasukkan pembayaran : ");
bayar=v.nextInt();
System.out.println("\t\t\t\t\tKembalian Anda Sebesar = "+(bayar-total));
}//System.out.print("Masukkan pembayaran : ");
System.out.print("Apakah anda ingin memesan kembali? (Y/N) ");
pilihan=j.nextLine();
if (pilihan.equals("Y")){
menu();
}
else
{
System.out.println();
System.out.println();
System.out.println("=================================================");
System.out.println("|| TERIMAKASIH SUDAH BERBELANJA DI POLKAM MART ||");
System.out.println("|| SEMOGA HARIMU MENYENANGKAN ||");
System.out.println("=================================================");
}
}}
Komentar
Posting Komentar