Array 2 Dimensi

Array 2 Dimensi

  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)