LATIHAN ARRAY 1 DIMENSI

NAMA    : ENGIE RAMADHANI
NPM        : 22082010029
KELAS    : 1A


ARRAY 1 DIMENSI

-Bahasa Pemrograman-

Buatlah program untuk menampilkan daftar makanan yang dibeli pelanggan di Warung Makan Sederhana. Tampilannya berisi nomor urut, nama makanan, harga satuan, jumlah porsi, dan total biaya (hasil kali harga satuan dengan porsi). Dibagian bawah daftar tersebut ditampilkan grand total dari seluruh pembelian.

source code:

import java.util.Scanner;

public class JavaApplication12{

    

    public static void main(String[]args){

        

        Scanner sc = new Scanner(System.in);

        String menu[] = new String[10];

        int pilih[] = new int[10];

                int harga[] = new int[10];

                int jumlah[] = new int[10];

                int total[] = new int[10];

                int idx = 0, subtotal = 0, selesai = 0;

                

                

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

                System.out.println("Warung Sederhana");

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

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

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

                System.out.println("1. Sate Ayam            Rp.2.000/Tusuk");

                System.out.println("2. Sate Kambing         Rp.3.000/Tusuk");

                System.out.println("3. Penyetan Tempe/Tahu  Rp.7.000");

                System.out.println("4. Penyetan Ayam        Rp.10.000");

                System.out.println("5. Penyetan Telur       Rp.8.000");

                System.out.println("6. Soto Ayam            Rp.13.000");

                System.out.println("7. Soto Babat           Rp.15.000");

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

                

                System.out.println("Silahkan Pilih Nomer Untuk Melakukan Pemesanan");

                System.out.println("Pilih Angka 0 Untuk Mengakhiri Pesanan");

                

                while(selesai==0){

                    System.out.println("Silahkan Pilih Menu (Masukkan Nomernya)");

                    

                    pilih[idx]=sc.nextInt();

                    if(pilih[idx]<=7){

                      if(pilih[idx]==0){

                          

                          selesai=1;

                          

                      }else{

                          switch(pilih[idx]){

                              

                              case 1:

                                  menu[idx]="Sate Ayam";

                                  harga[idx]=2000;

                                  break;

                                  

                              case 2:

                                  menu[idx]="Sate Kambing";

                                  harga[idx]=3000;

                                  break;

                                  

                              case 3:

                                  menu[idx]="Penyetan Tempe/Tahu";

                                  harga[idx]=7000;

                                  break;

                                  

                              case 4:

                                  menu[idx]="Penyetan Ayam";

                                  harga[idx]=10000;

                                  break;

                                  

                              case 5:

                                  menu[idx]="Penyetan Telur";

                                  harga[idx]=8000;

                                  break;

                                  

                              case 6:

                                  menu[idx]="Soto Ayam";

                                  harga[idx]=13000;

                                  break;

                                  

                              case 7:

                                  menu[idx]="Soto Babat";

                                  harga[idx]=15000;

                                  break;

                                  

                              default:

                                  menu[idx]="";

                                  harga[idx]=0;

                                  break;

                          } 

                          

                          System.out.println("Jumlah Pesanan");

                          jumlah[idx]=sc.nextInt();

                          total[idx]=jumlah[idx]*harga[idx];

                          System.out.println("Apakah Ada Tambahan");

                          

                          subtotal +=total[idx];

                          idx++;

                      } 

                      

                      }else{

                        System.out.println("Maaf Opsi Tidak Tersedia!");

                        System.out.println("Silahkan Masukkan Nomor Yang Tersedia");

                    }

    } 

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

                System.out.println("Struk Pembelian");

                System.out.println("Warung Sederhana");

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

                System.out.println("No Menu     Harga       Jumlah      Total");

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

                

                for(int a=0;a<idx;a++){

                    System.out.println((a+1)+"."+menu[a]+"Rp."+harga[a]+""+jumlah[a]+"  Rp."+total[a]);

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

                System.out.println("Subtotal Rp."+subtotal);

}

}

hasil:






Komentar