Program Array Satu Dimensi

SOURCE CODE
import java.util.Scanner;
public class ArraySatuDimensi {
public static void main(String[] args) {
        Scanner s = new Scanner(System.in);
String[] menu = new String[100];
        int[] pilih = new int[100];
        int[] harga = new int[100];
        int[] porsi = new int[100];
        int[] total = new int[100];
        int index=0, totalakhir=0;
        boolean selesai=false;
System.out.println("Warung Makan Sederhana");
System.out.println("1. Ayam Geprek Rp.12.000\n2. Pecel Rp.15.000\n3. Nasi Campur Rp.13.000\n4. Soto Rp.12.000\n5. Penyetan Rp.10.000");
System.out.println("6. Es Teh Rp. 3.000\n7. Es Jeruk Rp. 5.000\n8. Es Kopyor Rp. 6.000");
System.out.println("Masukkan 0 Jika Sudah Selesai Memilih Pesanan");
        while (!selesai){
            System.out.println("\nPilih Menu : ");
pilih[index] = s.nextInt();
            if (pilih[index]<=6){
if (pilih[index]==0){
                    selesai=true;
}else {
switch (pilih[index]) {
case 1 -> {
                            menu[index] = "Ayam Geprek";
harga[index] = 12000;
}
case 2 -> {
                            menu[index] = "Pecel";
harga[index] = 15000;
}
case 3 -> {
                            menu[index] = "Nasi Campur";
harga[index] = 13000;
}
case 4 -> {
                            menu[index] = "Soto";
harga[index] = 12000;
}
case 5 -> {
                            menu[index] = "Penyetan";
harga[index] = 10000;
}
case 6 -> {
                            menu[index] = "Es Teh";
harga[index] = 3000;
}
case 7 -> {
                            menu[index] = "Es Jeruk";
harga[index] = 5000;
}
case 8 -> {
                            menu[index] = "Es Kopyor";
harga[index] = 6000;
}
default -> {
                            menu[index] = "";
harga[index] = 0;
}
                    }
                    System.out.println("Jumlah Porsi : ");
porsi[index] = s.nextInt();
total[index] = porsi[index]*harga[index];
totalakhir += total[index];
index++;
}
            }else {
                System.out.println("SESUAIKAN YANG ADA DI MENU!!");
}
        }
        System.out.println(" \nSTRUK PEMBELIAN WARUNG SEDERHANA");
System.out.println("----------------------------------");
        for (int i=0; i<index;i++){
            System.out.println((i + 1) + ". " + menu[i] + ", Harga Rp." + harga[i] + "\nJumlah Porsi : " + porsi[i] + "\nTotal Biaya Rp." + total[i]);
}
        System.out.println("----------------------------------");
System.out.println("Total Akhir Rp."+totalakhir);
}
}
HASIL RUN
"C:\Program Files\Java\jdk-18.0.2\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.2\lib\idea_rt.jar=62513:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.2\bin" -Dfile.encoding=UTF-8 -classpath C:\Users\Marcel\IdeaProjects\TugasBp\out\production\TugasBp ArraySatuDimensi
Warung Makan Sederhana
1. Ayam Geprek Rp.12.000
2. Pecel       Rp.15.000
3. Nasi Campur Rp.13.000
4. Soto        Rp.12.000
5. Penyetan    Rp.10.000
6. Es Teh      Rp. 3.000
7. Es Jeruk    Rp. 5.000
8. Es Kopyor   Rp. 6.000
Masukkan 0 Jika Sudah Selesai Memilih Pesanan

Pilih Menu : 
1
Jumlah Porsi : 
2

Pilih Menu : 
6
Jumlah Porsi : 
2

Pilih Menu : 
0
 
STRUK PEMBELIAN WARUNG SEDERHANA
----------------------------------
1. Ayam Geprek, Harga Rp.12000
Jumlah Porsi : 2
Total Biaya Rp.24000
2. Es Teh, Harga Rp.3000
Jumlah Porsi : 2
Total Biaya Rp.6000
----------------------------------
Total Akhir Rp.30000

Process finished with exit code 0


NAMA  : MARCELLIO AUREL CHRISTIAN
NPM     : 22082010019
KELAS : 1-A

Comments