Aplikasi Warung Dimsum Sederhana Netbeans

 Nama: Annisa Dita Putri Kartika

NPM: 21082010090

*Source Code

 */import java.util.Scanner;

public class ArrayMultiD {

     public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        String pesanan [][] = new String [5][8];

        int idx=0, idxmakanan=0, idxminuman=0;

        int nominal [][]= new int [5][8];

        int memesan, pilih1 = 0, pilih2 = 0, jumlah, totalharga = 0;

        int uangpembeli, kembalian;

        System.out.println("===========WARUNG DIMSUM SIDOMAKMUR=============");

        do{

        System.out.println("\nIngin memesan?");

        System.out.println("1. iya");

        System.out.println("2. Tidak");

        System.out.print("Pilih = ");

        memesan=sc.nextInt();

        if(memesan==1){

        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("Daftar Menu Makanan");

                    System.out.println("1. Siomay Ayam");

                    System.out.println("2. Siomay Udang");

                    System.out.println("3. Hakau");

                    System.out.println("4. Gyoza");

                    System.out.println("5. Dumpling");

                    System.out.print("Pilih  = ");

                    pilih2 = sc.nextInt();

                    switch (pilih2){

                        case 1:

                            pesanan [idxmakanan][0]= "Siomay Ayam     ";

                            nominal [idxmakanan][0]= 7000;

                            break;

                        case 2:

                            pesanan [idxmakanan][0]= "Siomay Udang     ";

                            nominal [idxmakanan][0]= 10000;

                            break;

                        case 3:

                            pesanan [idxmakanan][0]= "Hakau      ";

                            nominal [idxmakanan][0]= 13000;

                            break;

                        case 4:

                            pesanan [idxmakanan][0]= "Gyoza    ";

                            nominal [idxmakanan][0]= 15000;

                            break;

                        case 5:

                            pesanan [idxmakanan][0]= "Dumpling    ";

                            nominal [idxmakanan][0]= 15000;

                            break;

                    } 

                    System.out.print("Jumlah = ");

                    jumlah=sc.nextInt();

                    nominal[idxmakanan][2]=jumlah;

                    nominal[idxmakanan][4]=nominal[idxmakanan][0]*nominal[idxmakanan][2];

                    idxmakanan++;

                    break;

                case 2 :

                    System.out.println("Daftar Menu Minuman");

                    System.out.println("1. Black Tea        ");

                    System.out.println("2. Green Tea       ");

                    System.out.println("3. Oolong Tea  ");

                    System.out.print("Pilih  = ");

                    pilih2 = sc.nextInt();

                    switch (pilih2){

                        case 1:

                            pesanan [idxminuman][1]= "Black Tea        ";

                            nominal [idxminuman][1]= 6000;

                            break;

                        case 2:

                            pesanan [idxminuman][1]= "Green Tea      ";

                            nominal [idxminuman][1]= 5000;

                            break;

                        case 3:

                            pesanan [idxminuman][1]= "Air Putih  ";

                            nominal [idxminuman][1]= 8000;

                            break;

                    } 

                    System.out.print("Jumlah = ");

                    jumlah=sc.nextInt();

                    nominal[idxminuman][3]=jumlah;

                    nominal[idxminuman][5]=nominal[idxminuman][1]*nominal[idxminuman][3];

                    idxminuman++;

                    break;

                case 3 :

                    System.out.println("Selesai");

                    break;

            } 

        }while (pilih1!=3);

        System.out.println("=============DAFTAR PEMBELIAN===============");

        System.out.println("MAKANAN\t\tHARGA\tPORSI\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.println("\t"+nominal[i][4]);

                totalharga = totalharga + nominal[i][4];

                System.out.println("");

            }     

        } 

        System.out.println("MINUMAN\t\tHARGA\tPORSI\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.println("\t"+nominal[i][5]);

                totalharga = totalharga + nominal[i][5];

                System.out.println("");    

            }  

        } 

        System.out.println("------------------------------------------+");

        System.out.println("TOTAL HARGA  " +"\t\t\t= "+totalharga);

        System.out.println("");

        System.out.print("Masukkan jumlah uang" +"\t\t= ");

        uangpembeli = sc.nextInt();

        kembalian = uangpembeli-totalharga;

        if(uangpembeli == totalharga){

            System.out.println("Tidak ada kembalian");

    }

        else{

            System.out.println("Kemblian"+"\t\t\t= "+ kembalian);

        }

    }

    }

    while (memesan!=2);

        System.out.println("========TERIMA KASIH=========");

        

                                  

}   

}

*SS





Komentar