Latihan Array Multi Dimensi (21082010126 + Sulthan Atha Muhammad)
package array2D;
import java.util.Scanner;
public class appWarungMakan2 {
@SuppressWarnings("empty-statement")
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String pesanan[][] = new String[5][2];
int nominal[][] = new int [5][6];
int indeks=0;
int indeks_makan=0, indeks_minum=0;
int pilih1=0;
int pilih2=0, pesan;
int jumlah, totalakhir=0;
System.out.println("***********SELAMAT DATANG DI CHACHAPOKKI***********");
System.out.println("***************************************************");
System.out.println("Apakah Anda Ingin Memesan?");
System.out.println("1. iya!");
System.out.println("2. ga, makasi");
System.out.print("Pilih = ");
pesan = sc.nextInt();
if(pesan==1){
do{
System.out.println("**********************MENU**********************");
System.out.println("1. Makanan");
System.out.println("2. Minuman");
System.out.println("3. Selesai");
System.out.print("Pilih = ");
pilih1=sc.nextInt();
System.out.println("***************************************************");
switch(pilih1){ //makanan
case 1:
System.out.println("DAFTAR MAKANAN");
System.out.println("1. Yakiniku ");
System.out.println("2. Katsu ");
System.out.println("3. Teriyaki ");
System.out.println("4. Okonomiyaki ");
System.out.println("5. Takoyaki ");
System.out.print("Pilih = ");
pilih2 = sc.nextInt();
switch(pilih2){
case 1:
pesanan[indeks_makan][0]="Yakiniku";
nominal[indeks_makan][0]=40000;
break;
case 2:
pesanan[indeks_makan][0]="Katsu ";
nominal[indeks_makan][0]=15000;
break;
case 3:
pesanan[indeks_makan][0]="Teriyaki ";
nominal[indeks_makan][0]=25000;
break;
case 4:
pesanan[indeks_makan][0]="Okonomiyaki ";
nominal[indeks_makan][0]=20000;
break;
case 5:
pesanan[indeks_makan][0]="Takoyaki ";
nominal[indeks_makan][0]=15000;
break;
}
System.out.print("Jumlah = ");
jumlah = sc.nextInt();
nominal[indeks_makan][2]=jumlah; //jumlah makanan
nominal[indeks_makan][4]=nominal[indeks_makan][0]*nominal[indeks_makan][2];//hitung biaya
indeks_makan++;
break;
case 2:
System.out.println("DAFTAR MINUMAN");
System.out.println("1. Kopi Gula Aren ");
System.out.println("2. Moccacino ");
System.out.println("3. Espresso ");
System.out.println("4. cappucino ");
System.out.println("5. ocha ");
System.out.println("6. Lemon Tea ");
System.out.println("7. Mineral Water ");
System.out.print("Pilih = ");
pilih2 = sc.nextInt();
switch(pilih2){
case 1:
pesanan[indeks_minum][1]="Kopi Gula Aren ";
nominal[indeks_minum][1]=18000;
break;
case 2:
pesanan[indeks_minum][1]="Moccacino ";
nominal[indeks_minum][1]=18000;
break;
case 3:
pesanan[indeks_minum][1]="Espresso ";
nominal[indeks_minum][1]=18000;
case 4:
pesanan[indeks_minum][1]="Cappucino ";
nominal[indeks_minum][1]=20000;
case 5:
pesanan[indeks_minum][1]="Ocha ";
nominal[indeks_minum][1]=8000;
case 6:
pesanan[indeks_minum][1]="Lemon Tea ";
nominal[indeks_minum][1]=8000;
case 7:
pesanan[indeks_minum][1]="Mineral Water ";
nominal[indeks_minum][1]=5000;
}
System.out.print("Jumlah = ");
jumlah = sc.nextInt();
nominal[indeks_minum][3]=jumlah; //jumlah minuman
nominal[indeks_minum][5]=nominal[indeks_minum][1]*nominal[indeks_minum][3];//hitung biaya
indeks_minum++;
break;
case 3:
System.out.println("Silahkan Melakukan Pembayaran");
}
}while(pilih1!=3);
System.out.println("***************************************************");
System.out.println("*****************Daftar Pembelian******************");
System.out.println("Makanan\t\t\tHarga\tPorsi\tTotal Harga");
for (int i = 0; i < 5; i++) {
if(pesanan[i][0]!=null){
System.out.print((i+1)+". "+pesanan[i][0]+"\t ");
System.out.print("\t"+nominal[i][0]);
System.out.print("\t"+nominal[i][2]);
System.out.println("\t"+nominal[i][4]);
totalakhir = totalakhir + nominal[i][4];
System.out.println("");
}
}
System.out.println("Minuman\t\t\tHarga\tPorsi\tTotal Harga");
for (int i = 0; i < 5; i++) {
if(pesanan[i][1]!=null){
System.out.print((i+1)+". "+pesanan[i][1]+"\t ");
System.out.print("\t"+nominal[i][1]);
System.out.print("\t"+nominal[i][3]);
System.out.println("\t"+nominal[i][5]);
totalakhir = totalakhir + nominal[i][5];
System.out.println("");
}
}
System.out.println("__________________________________________________+");
System.out.println("SUB TOTAL = "+"\t\t\t\tRp. "+totalakhir);
System.out.println("---------------------------------------------------");
System.out.print("Uang Anda = "+"\t\t\t\tRp. ");
double UangPembeli = sc.nextDouble();
double UangKembalian;
if (totalakhir < UangPembeli){
UangKembalian = UangPembeli - totalakhir;
System.out.println("__________________________________________________-");
System.out.println("Kembalian = "+"\t\t\t\tRp. "+UangKembalian);
}else if (totalakhir == UangPembeli){
System.out.println("Tidak Ada Kembalian");
}
System.out.println("***************************************************");
System.out.println(" TERIMA KASIH");
System.out.println("***************************************************");
}while(pesan!=2);
System.out.println("OKE");
Comments
Post a Comment