Bahasa Pemrograman 1 - Array 1 Dimensi

 Lina Wardani - 2182010116

source code :

public static void main(String[] args) {
        Scanner s = new Scanner(System.in);
        String makanan[]=new String[5];
        int harga[]=new int[5];
        int porsi[] = new int[5];
        int hargaakhir[] = new int[5];
        int pilih=0, indeks=0, total=0, jumlah=0;
        int tunai;
        int kembalian;
        
        System.out.println("===Warung Delapan Lima===");
        do{
            System.out.println("");
            System.out.println("---Menu Makanan---");
            System.out.println("1. Bakso        Rp. 10.000");
            System.out.println("2. Mie Ayam     Rp. 8.0000");
            System.out.println("3. Rawon        Rp. 12.000");
            System.out.println("4. Sate         Rp. 15.000");
            System.out.println("5. Soto         Rp. 12.000");
            System.out.println("6. Selesai");
            System.out.print("Pilih Menu =");
            pilih = s.nextInt();
            
            switch(pilih){
                case 1 :
                    makanan[indeks]="Bakso";
                    harga[indeks]=10000;
                    System.out.print("Jumlah Porsi =");
                    porsi[indeks]= s.nextInt();
                    jumlah = 10000*porsi[indeks];
                    hargaakhir[indeks]=jumlah;
                    total=total+hargaakhir[indeks];
                  
                    break;
                case 2 :
                    makanan[indeks]="Mie Ayam";
                    harga[indeks]=8000;
                    System.out.print("Jumlah Porsi =");   
                    porsi[indeks]= s.nextInt();
                    jumlah = 8000*porsi[indeks];
                    hargaakhir[indeks]=jumlah;
                    total=total+hargaakhir[indeks];
                    break;
                case 3 :
                    makanan[indeks]="Rawon";
                    harga[indeks]=12000;
                    System.out.print("Jumlah Porsi =");    
                    porsi[indeks]= s.nextInt();
                    jumlah = 12000*porsi[indeks];
                    hargaakhir[indeks]=jumlah;
                    total=total+hargaakhir[indeks];
                    break;
                case 4 :
                    makanan[indeks]="Sate";
                    harga[indeks]=15000;
                    System.out.print("Jumlah Porsi =");    
                    porsi[indeks]= s.nextInt();
                    jumlah = 15000*porsi[indeks];
                    hargaakhir[indeks]=jumlah;
                    total=total+hargaakhir[indeks];
                    break;
                case 5 :
                    makanan[indeks]="Soto";
                    harga[indeks]=12000;
                    System.out.print("Jumlah Porsi =");    
                    porsi[indeks]= s.nextInt();
                    jumlah = 12000*porsi[indeks];
                    hargaakhir[indeks]=jumlah;
                    total=total+hargaakhir[indeks];
                    break;
            }
            indeks++;
        }while(pilih!=6);
        System.out.println("");
        System.out.println("---Daftar Pesanan---");
        System.out.println("No Menu    Harga    Porsi   Jumlah");
        for (int i = 0; i < indeks - 1; i++) {
            System.out.println((i+1)+"."+makanan[i]+"   Rp."+harga[i]+"\t"+porsi[i]+"\tRp."+hargaakhir[i]);
        }
        System.out.println("");
        System.out.println("Total Harga     =Rp."+total);
        System.out.print("Tunai             =Rp.");
        tunai= s.nextInt();
        
        if(tunai==hargaakhir[indeks]){
            System.out.println("");
        }else if(tunai>hargaakhir[indeks]){
            kembalian=(int)(tunai-hargaakhir[indeks]);
            System.out.println("Kembalian    =Rp."+kembalian);
        }else{
            System.out.println("Uang Anda Tidak Cukup");
        }
        System.out.println("");
        System.out.println("---Selamat Menikmati---");
    }


output :


Comments