Penerapan Array 1 Dimensi pada program kasir sederhana
Yanuar Hakam Rosyadi Ahmad (21082010079)
Berikut adalah source code-nya :
package Collage;
import java.util.Scanner;
public class array2dimensi {
public static void main(String[] args) {
Scanner sc = new Scanner (System.in);
String pesanan[][] = new String[5][2];
int idx = 0, makanan = 0, minuman = 0;
int nominal[][] = new int [5][6];
int pesan = 0, pilih1 = 0, pilih2 = 0, jumlah = 0, Total = 0;
do{
System.out.println("Ingin Memesan?");
System.out.println("1. Ya");
System.out.println("2. Tidak");
System.out.print("Pilih : ");
pesan = sc.nextInt();
if (pesan==1){
do{
System.out.println("=====================");
System.out.println("\tKams\t"+"\n Korean Street Foods");
System.out.println("Pilihan Menu : ");
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("----------------------");
System.out.println("Daftar Makanan : ");
System.out.println("1. Odeng");
System.out.println("2. Toppoki");
System.out.println("3. Gimbab");
System.out.print("Pilih : ");
pilih2 = sc.nextInt();
switch (pilih2){
case 1 :
pesanan[makanan][0] = "Odeng";
nominal[makanan][0] = 15000;
break;
case 2 :
pesanan[makanan][0] = "Toppoki";
nominal[makanan][0] = 10000;
break;
case 3 :
pesanan[makanan][0] = "Gimbab";
nominal[makanan][0] = 12000;
break;
}
System.out.print("Jumlah : ");
jumlah = sc.nextInt();
nominal[makanan][2] = jumlah;
nominal[makanan][4] = nominal[makanan][0] * nominal[makanan][2];
makanan++;
break;
case 2 :
System.out.println("----------------------");
System.out.println("Daftar Minuman : ");
System.out.println("1. Bubble Tea");
System.out.println("2. Lemon Tea");
System.out.println("3. Air Mineral");
System.out.print("Pilih : ");
pilih2 = sc.nextInt();
switch (pilih2){
case 1 :
pesanan[minuman][1] = "Bubble Tea";
nominal[minuman][1] = 1500;
break;
case 2 :
pesanan[minuman][1] = "Lemon Tea";
nominal[minuman][1] = 5000;
break;
case 3 :
pesanan[minuman][1] = "Air Mineral";
nominal[minuman][1] = 3000;
break;
}
System.out.print("Jumlah : ");
jumlah = sc.nextInt();
nominal[minuman][3] = jumlah;
nominal[minuman][5] = nominal[minuman][1] * nominal[minuman][3];
minuman++;
break;
case 3 :
System.out.println("");
}
idx++;
}while(pilih1!=3 && makanan!=5 && minuman!=5);
System.out.println("--------------Daftar Pembelian---------------");
System.out.println("Makanan"+"\t"+"\t"+"Harga"+"\t"+"Jumlah"+"\t"+"Total");
for(int i = 0; i < 5; i++){
if(pesanan[i][0]!=null){
System.out.print("\n"+(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]);
Total = Total + nominal[i][4];
}
}
System.out.println(" ");
System.out.println("\nMinuman"+"\t"+"\t"+"Harga"+"\t"+"Jumlah"+"\t"+"Total");
for(int n = 0; n < 5; n++){
if(pesanan[n][1]!=null){
System.out.print("\n"+(n+1)+"."+pesanan[n][1]);
System.out.print("\t"+nominal[n][1]);
System.out.print("\t"+nominal[n][3]);
System.out.print("\t"+nominal[n][5]);
Total = Total + nominal[n][5];
}
}
System.out.println("\n--------------------------------------------");
System.out.println("Total Harga : Rp "+Total);
System.out.println("-----------------Terimakasih----------------");
}
}while(pesan!=2);
System.out.println("");
System.out.println("kam-sa-ham-ni-da"+"\nTerimakasih :)");
}
}
Dan berikut adalah hasil running programnya :
run:
Ingin Memesan?
1. Ya
2. Tidak
Pilih : 1
=====================
Kams
Korean Street Foods
Pilihan Menu :
1. Makanan
2. Minuman
3. Selesai
Pilih : 1
----------------------
Daftar Makanan :
1. Odeng
2. Toppoki
3. Gimbab
Pilih : 1
Jumlah : 2
=====================
Kams
Korean Street Foods
Pilihan Menu :
1. Makanan
2. Minuman
3. Selesai
Pilih : 1
----------------------
Daftar Makanan :
1. Odeng
2. Toppoki
3. Gimbab
Pilih : 2
Jumlah : 2
=====================
Kams
Korean Street Foods
Pilihan Menu :
1. Makanan
2. Minuman
3. Selesai
Pilih : 2
----------------------
Daftar Minuman :
1. Bubble Tea
2. Lemon Tea
3. Air Mineral
Pilih : 1
Jumlah : 1
=====================
Kams
Korean Street Foods
Pilihan Menu :
1. Makanan
2. Minuman
3. Selesai
Pilih : 2
----------------------
Daftar Minuman :
1. Bubble Tea
2. Lemon Tea
3. Air Mineral
Pilih : 2
Jumlah : 2
=====================
Kams
Korean Street Foods
Pilihan Menu :
1. Makanan
2. Minuman
3. Selesai
Pilih : 2
----------------------
Daftar Minuman :
1. Bubble Tea
2. Lemon Tea
3. Air Mineral
Pilih : 3
Jumlah : 3
=====================
Kams
Korean Street Foods
Pilihan Menu :
1. Makanan
2. Minuman
3. Selesai
Pilih : 3
--------------Daftar Pembelian---------------
Makanan Harga Jumlah Total
1.Odeng 15000 2 30000
2.Toppoki 10000 2 20000
Minuman Harga Jumlah Total
1.Bubble Tea 1500 1 1500
2.Lemon Tea 5000 2 10000
3.Air Mineral 3000 3 9000
--------------------------------------------
Total Harga : Rp 70.500,-
-----------------Terimakasih----------------
Ingin Memesan?
1. Ya
2. Tidak
Pilih : 1
=====================
Kams
Korean Street Foods
Pilihan Menu :
1. Makanan
2. Minuman
3. Selesai
Pilih : 2
----------------------
Daftar Minuman :
1. Bubble Tea
2. Lemon Tea
3. Air Mineral
Pilih : 2
Jumlah : 2
=====================
Kams
Korean Street Foods
Pilihan Menu :
1. Makanan
2. Minuman
3. Selesai
Pilih : 1
----------------------
Daftar Makanan :
1. Odeng
2. Toppoki
3. Gimbab
Pilih : 3
Jumlah : 2
=====================
Kams
Korean Street Foods
Pilihan Menu :
1. Makanan
2. Minuman
3. Selesai
Pilih : 3
--------------Daftar Pembelian---------------
Makanan Harga Jumlah Total
1.Odeng 15000 2 30000
2.Toppoki 10000 2 20000
3.Gimbab 12000 2 24000
Minuman Harga Jumlah Total
1.Bubble Tea 1500 1 1500
2.Lemon Tea 5000 2 10000
3.Air Mineral 3000 3 9000
4.Lemon Tea 5000 2 10000
--------------------------------------------
Total Harga : Rp 175.000,-
-----------------Terimakasih----------------
Ingin Memesan?
1. Ya
2. Tidak
Pilih : 2
kam-sa-ham-ni-da
Terimakasih :)
BUILD SUCCESSFUL (total time: 1 minute 9 seconds)
0 komentar:
Posting Komentar