Program Warung Array Multidimensi
Program Warung Array Multidimensi
Output Program
Source code :
package arraymultidimensi;
import java.util.*;
public class tugas {
public static void main(String[] args) {
try (Scanner sc = new Scanner (System.in);) {
String pilih;
do {
String pesanan[][] = new String[5][2];
int idxmkn=0, idxmnm=0;
int nominal[][] = new int[5][6];
int pilih1=0, pilih2=0, jumlah=0, total=0;
System.out.print("\nContinue? [y/n] = ");
pilih = sc.next().toLowerCase();
if (pilih.equalsIgnoreCase("n")){
return;
}
do{
System.out.println("\nMENU");
System.out.println("1. Makanan");
System.out.println("2. Minuman");
System.out.println("3. Selesai");
System.out.print("Pilih = ");
pilih1=sc.nextInt();
switch(pilih1){
case 1:
System.out.println("\nDAFTAR MAKANAN");
System.out.println("1. Sate \tRp 15.000");
System.out.println("2. Soto \tRp 12.000");
System.out.println("3. Bakso\tRp 10.000");
System.out.print("Pilih = ");
pilih2=sc.nextInt();
switch(pilih2){
case 1:
pesanan[idxmkn][0]="Sate ";
nominal[idxmkn][0]=15000;
break;
case 2:
pesanan[idxmkn][0]="Soto ";
nominal[idxmkn][0]=12000;
break;
case 3:
pesanan[idxmkn][0]="Bakso";
nominal[idxmkn][0]=10000;
break;
}
System.out.print("Jumlah = ");
jumlah=sc.nextInt();
nominal[idxmkn][2]=jumlah; //jumlah pesanan
nominal[idxmkn][4]=nominal[idxmkn][0]*nominal[idxmkn][2]; //hitung biaya
idxmkn++;
break;
case 2:
System.out.println("\nDAFTAR MINUMAN");
System.out.println("1. Teh \tRp 1.500");
System.out.println("2. Kopi \tRp 2.000");
System.out.println("3. Mineral\tRp 1.000");
System.out.print("Pilih = ");
pilih2=sc.nextInt();
switch(pilih2){
case 1:
pesanan[idxmnm][1]="Teh ";
nominal[idxmnm][1]=1500;
break;
case 2:
pesanan[idxmnm][1]="Kopi ";
nominal[idxmnm][1]=2000;
break;
case 3:
pesanan[idxmnm][1]="Mineral";
nominal[idxmnm][1]=1000;
break;
}
System.out.print("Jumlah = ");
jumlah=sc.nextInt();
nominal[idxmnm][3]=jumlah; //jumlah pesanan
nominal[idxmnm][5]=nominal[idxmnm][1]*nominal[idxmnm][3]; //hitung biaya
idxmnm++;
break;
case 3:
System.out.println("Terima kasih");
break;
}
}while(pilih1!=3);
System.out.println("\nDaftar Pembelian");
System.out.println("Makanan\t\tharga\tjumlah\ttotal");
for (int i = 0; i < 5; i++) {
if(pesanan[i][0]!=null){
System.out.print((i+1)+". "+pesanan[i][0]);
System.out.print("\t"+nominal[i][0]);
System.out.print("\t"+nominal[i][2]);
System.out.print("\t"+nominal[i][4]);
System.out.println("");
}
}
System.out.println("Minuman\t\tharga\tjumlah\ttotal");
for (int i = 0; i < 5; i++) {
if(pesanan[i][1]!=null){
System.out.print((i+1)+". "+pesanan[i][1]);
System.out.print("\t"+nominal[i][1]);
System.out.print("\t"+nominal[i][3]);
System.out.print("\t"+nominal[i][5]);
System.out.println("");
}
}
} while (pilih !="n");
System.out.println();
}
}
}
Comments
Post a Comment