import java.util.*;//header untuk menyimpan fungsi Scanner
public class Percabangan{ //nama class dari program
public static void main(String[]args){ //method utama
String data[]={"mulya","akucintakamu"}; //variabel data menggunakan array tipedata string
String nama,sandi;//variabel dengan tipe data string
System.out.print("===============");//menampilkan kata atau tanda di antara tanda kutip
System.out.print("==POLKAM MART==");
System.out.println("===============");
Scanner apa=new Scanner(System.in);
System.out.print("Nama Pengguna : ");//tampilin "Nama Pengguna"
nama=apa.nextLine();//simpan inputan dari user di nama untuk nama pengguna
System.out.print("Sandi Pengguna : ");//tampilkan kata "Sandi Pengguna"
sandi=apa.nextLine();//simpan inputan dari user di sandi untuk sandi pengguna
/**
* Percabangan untuk mengecek keberadaan
* data
*/
if(nama.equals(data[0])&&sandi.equals(data[1])){
/*equals artinya samadengan untuk tipe data string
tanda && atrinya dan
penjelasan kondisi if:
jika variabel nama sama dengan variabel data indeks ke 0 yaitu "mulya" dan variabel sandi sama dengan variabel data indeks ke 1 yaitu "akucintakamu"
*/
System.out.println("SELAMAT DATANG DI SISTEM POLKAM MART");
//tampilkan kata"SELAMAT DATANG DI DISTEM POLKAM MART"
menu();//setelah di tampilin kata "SELAMAT...." maka langsung pergi ke fungsi menu
}else{ //maka jika kondisi if tidak terpenuhi
System.out.print("Maaf Nama Pengguna Atau Sandi Tidak Terdaftar");
//tampilkan kata "Maaf Nama Pengguna Atau Sandi Tidak Terdaftar"
}
} // untuk menutup fungsi dari public static
/**
* Menu Sistem
*/
static void menu(){ //funsi untuk menu
System.out.println("1. Minuman"); // menu 1 merupakan pilihan minuman
System.out.println("2. Makanan"); //menu 2 merupakan pilihan makanan
System.out.println("3. Batal Pesan");// menu 3 merupakan kita batal untuk memesan
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
String barang[]=new String[3];//variabel barang yang menggunakan array tipe data string
int harga[]=new int[3],total;//variabel harga yang menggunakan array tipe data integer
Scanner nbarang=new Scanner(System.in);//buat variabel baru dengan nama nbarang untuk fungsi Scanner
Scanner hbarang=new Scanner(System.in);//buat variabel baru dengan nama hbarang untuk fungsi Scanner
System.out.println("======================");
System.out.println("=====POLKAM MART======");
System.out.println("========KASIR=========");
System.out.println("======================");
System.out.print("Masukkan Barang Pertama : ");//tampilin "Masukkan Barang Pertama"
barang[0]=nbarang.nextLine(); // untuk menyimpan variabel barang (inputan dari user ) di variabel Scanner nbarang dengan tipe nextLine atau string
System.out.print("Masukkan Harga Pertama : ");
harga[0]=hbarang.nextInt(); // untuk menyimpan variabel harga (inputan dari user ) di variabel Scanner hbarang nextInt atau integer
System.out.print("Masukkan Barang Kedua : ");
barang[1]=nbarang.nextLine();
System.out.print("Masukkan harga Kedua : ");
harga[1]=hbarang.nextInt();
System.out.print("Masukkan Barang Ketiga : ");
barang[2]=nbarang.nextLine();
System.out.print("Masukkan Harga Ketiga : ");
harga[2]=hbarang.nextInt();
total=harga[0]+harga[1]+harga[2]; //rumus untuk mencari total harga dari harga yang kita inputkan
System.out.println("LIST BARANG BELANJAAAN");
System.out.println("1. "+barang[0]+" Rp. "+harga[0]); //tampilkan nama inputan dari variabel barang indeks ke 0 dan variabel harga indeks ke 0
System.out.println("2. "+barang[1]+" Rp. "+harga[1]);
System.out.println("3. "+barang[2]+" Rp. "+harga[2]);
System.out.println(" Total Rp. "+total); //tampilkan variabel total
System.out.print("Masukkan pembayaran: ");
int bayar;
bayar=hbarang.nextInt();
System.out.print("Kembalian : Rp. "+(bayar-total)); //menjabarkan sekaligus menapilkan kembalian merupakan inputan dari variabel bayar kurang variabel total
}
/**
* Fungsi makanan
*/
static void makanan(){ //untuk membuka fungsi makanan
String menu[]=new String[3]; //variabel menu yang menggunakan array tipe data string
int harga[]=new int[3],total; //variabel harga yang menggunakan array tipe data integer
Scanner nbarang=new Scanner(System.in); //buat variabel baru dengan nama nbarang untuk fungsi Scanner
Scanner hbarang=new Scanner(System.in); //buat variabel baru dengan nama hbarang untuk fungsi Scanner
System.out.println("======================");
System.out.println("=====POLKAM MART======");
System.out.println("========KASIR=========");
System.out.println("======================");
System.out.print("Masukkan menu Pertama : "); //menampilkan kata "Masukkan menu Pertama" untuk memerintahkan user memasukkan nilai inputan
menu[0]=nbarang.nextLine();// untuk menyimpan variabel menu(inputan dari user ) di variabel Scanner nbarang dengan tipe nextLine atau string
System.out.print("Masukkan Harga menu Pertama : ");
harga[0]=hbarang.nextInt();// untuk menyimpan variabel harga (inputan dari user ) di variabel Scanner nbarang dengan tipe nextInt atau Integer
System.out.print("Masukkan menu Kedua : ");
menu[1]=nbarang.nextLine();
System.out.print("Masukkan harga menu Kedua : ");
harga[1]=hbarang.nextInt();
System.out.print("Masukkan menu Ketiga : ");
menu[2]=nbarang.nextLine();
System.out.print("Masukkan Harga menu Ketiga : ");
harga[2]=hbarang.nextInt();
total=harga[0]+harga[1]+harga[2]; //Rumus untuk perhitungan Total harga
System.out.println("LIST MENU YANG DI BELI");
System.out.println("1. "+menu[0]+" Rp. "+harga[0]); //tampilkan nama inputan dari variabel menu indeks ke 0 dan variabel harga indeks ke 0
System.out.println("2. "+menu[1]+" Rp. "+harga[1]);
System.out.println("3. "+menu[2]+" Rp. "+harga[2]);
System.out.println(" Total Rp. "+total);
System.out.print("Masukkan pembayaran: ");
int bayar;
bayar=hbarang.nextInt();
System.out.print("Kembalian : Rp. "+(bayar-total));
}
} //untuk menutup fungsi atau method
Hasil Outputnya :
nah teman-teman mungkin cukup sekian yang muly bisa sampaikan...lebih dan kurang muly mohon maaf ya....Wassalamu'alaikum Wr.Wb.....see you later...
berikut link video penjelasan dari artike ini yaaaa....
https://www.youtube.com/watch?v=tjDqOk1lT5Y&t=5s
Komentar
Posting Komentar