Array 1 Dimensi

Kode Program :

package bahasa_pemrograman_1;

import java.util.*;


public class Array_1_dimensi {

    public static void main(String[] args) {

        

        Scanner input = new Scanner(System.in);    

        

        String menu[] = new String[15];

        int pilih_menu=0, grand_total = 0, jmlh_pesanan, index=0;

        int harga[] = new int[15], jmlh_porsi[] = new int[15], total_akhir[] = new int[15];

    

        System.out.println("");

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

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

        System.out.println(" 1. Ayam Goreng Rp 15.000");

        System.out.println(" 2. Bebek Goreng Rp 20.000");

        System.out.println(" 3. Nasi Goreng Rp 12.000");

        System.out.println(" 4. Mi Goreng Rp 12.000");

        System.out.println(" 5. Sate Ayam Rp 14.000");

        System.out.println(" 6. Selesai");

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

        System.out.println("");

        

        do{

        if(index >= 15){

            System.out.println("Maaf, keranjang penuh");

            break;

        }

        

        System.out.print(" Pilih Menu (contoh : 1): " );

        pilih_menu = input.nextInt();

        

        switch(pilih_menu){

            case 1:{

               menu[index] = "Ayam Goreng";

               harga[index] = 15000;

               System.out.print(" Jumlah Pesanan (contoh : 1): " );

               jmlh_pesanan = input.nextInt();

               jmlh_porsi[index] = jmlh_pesanan;

               index++;

            }

            break;

            

            case 2:{

               menu[index] = "Bebek Goreng";

               harga[index] = 20000;

               System.out.print(" Jumlah Pesanan (contoh : 1): " );

               jmlh_pesanan = input.nextInt();

               jmlh_porsi[index] = jmlh_pesanan;

               index++;

            }

            break;

            

            case 3:{

               menu[index] = "Nasi Goreng";

               harga[index] = 12000;

               System.out.print(" Jumlah Pesanan (contoh : 1): " );

               jmlh_pesanan = input.nextInt();

               jmlh_porsi[index] = jmlh_pesanan;

               index++;

            }

            break;

            

            case 4:{

               menu[index] = "Mi Goreng";

               harga[index] = 12000;

               System.out.print(" Jumlah Pesanan (contoh : 1): " );

               jmlh_pesanan = input.nextInt();

               jmlh_porsi[index] = jmlh_pesanan;

               index++;

            }

            break;

            

            case 5:{

               menu[index] = "Sate Ayam";

               harga[index] = 14000;

               System.out.print(" Jumlah Pesanan (contoh : 1): " );

               jmlh_pesanan = input.nextInt();

               jmlh_porsi[index] = jmlh_pesanan;

               index++;

            }

            break;

            

            case 6:{

                System.out.println("");

                System.out.println("Detail Harga");

            }

            break;

            

            default:{

                System.out.println("Maaf, pilihan menu tidak ada");

            }

        }

        


        }while(pilih_menu != 6);

        

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

        

        for(int hitung=0; hitung < index; hitung++){

            total_akhir[hitung] = jmlh_porsi[hitung] * harga[hitung];

            System.out.println((hitung+1) + ". "  +jmlh_porsi[hitung]+ " porsi " +menu[hitung]+ 

            " dengan harga " +harga[hitung]);

            System.out.println("Total Harga : " +total_akhir[hitung]);

        }

        

        

        System.out.println("");

        for (int gtotal = 0; gtotal < index; gtotal++) {

            grand_total = grand_total + total_akhir[gtotal];

        }

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

        System.out.println("Total Biaya = Rp "+ grand_total);

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

    

    }

}

Hasil :








Komentar