Program Method

 Nama : Hellawati Ayu Rizmadita

NPM : 22082010208

PARALLEL E


package bp1e2022;

import java.util.Scanner;

public class Method {

    //variabel global

    static int harga[] = new int[10];

    static int hitungharga(int hargasatuan, int jumlah) //header

    {

        //body

        int harga = hargasatuan*jumlah;

        return harga;

    }

    static String[] sort(String[] menu){

        for (String menu1 : menu) {

            for (int j = 0; j < menu.length-1; j++) {

                if (menu[j].compareToIgnoreCase(menu[j+1])>0){

                    String t = menu[j];

                    menu[j] = menu[j+1];

                    menu[j+1] = t;

                    int h = harga[j];

                    harga[j] = harga[j+1];

                    harga[j+1] = h;

                }

            }

        }

        return menu;

    }

    static String[][] search(String[] menu, int harga[], String cari){

        String[][] hasil = new String[10][2];

        int idx = 0;

        for (int i = 0; i < menu.length; i++) {

            if (menu[i].contains(cari)){

                hasil[idx][0] = menu[i];

                hasil [idx][1] = String.valueOf(harga[i]);

                idx++;

            }

        }

        return hasil;

    }

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        String makanan [] = new String[10];

        String minuman [] = new String[5];

        String snack [] = new String[5];

        //int harga [] = new int[10];

        

        //inisialisasi array

        minuman[0] = "Es Teh        "; harga[0] = 5000;

        minuman[1] = "Es Jeruk      "; harga[1] = 7000;

        minuman[2] = "AIr Mineral   "; harga[2] = 6000;

        minuman[3] = "Kopi Susu     "; harga[3] = 8500;

        minuman[4] = "Es Pisang Ijo "; harga[4] = 10000;

        

        

        makanan[0] = "Nasi Goreng   "; harga[0] = 16000;

        makanan[1] = "Mie Goreng    "; harga[1] = 15000;

        makanan[2] = "Pecel Lele    "; harga[2] = 12000;

        makanan[3] = "Soto Ayam     "; harga[3] = 13000;

        makanan[4] = "Mie Pangsit   "; harga[4] = 14000;

        makanan[5] = "Mie Ayam      "; harga[5] = 15000;

        makanan[6] = "Ketoprak      "; harga[6] = 11000;

        makanan[7] = "Bebek Goreng  "; harga[7] = 21000;

        makanan[8] = "Ayam Goreng   "; harga[8] = 20000;

        makanan[9] = "CapCay Kuah   "; harga[9] = 22000;

        

        

        snack[0] = "Beng Beng   "; harga[0] = 4000;

        snack[1] = "Pocky       "; harga[1] = 7000;

        snack[2] = "Taro        "; harga[2] = 8000;

        snack[3] = "Oreo        "; harga[3] = 9000;

        snack[4] = "Chitato     "; harga[4] = 11000;

        

        int pilih = 0;

        int pilih2;

        do{

            System.out.println("=====MENU WARUNG AMANAH=====");

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

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

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

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

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

            pilih = sc.nextInt();

            switch (pilih){

                case 1:

                    do{

                    System.out.println("1. Daftar Makanan");

                    System.out.println("2. Cari Makanan");

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

                    pilih2 = sc.nextInt();

                    switch (pilih2){

                        case 1:

                            String [] urut = sort(makanan);

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

                            for (int i = 0; i < 10; i++){

                                System.out.println((i+1)+". "+urut[i]);

                            }

                            System.out.println();

                            break;

                        case 2:

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

                            String c = sc.next();

                            String hasilcari[][] = search(makanan,harga, c);

                            System.out.println("Hasil Pencarian");

                            for (int i = 0; i < hasilcari.length; i++) {

                                if (hasilcari[i][0]!=null) {

                                    System.out.print((i +1) + ". " + hasilcari[i][0]+" ");

                                    System.out.println(Integer.parseInt(hasilcari[i][1]));

                                }

                            }

                            System.out.println();

                            break;

                    }

                    }while(pilih2!=2);

                    break;

                case 2:

                    do{

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

                    System.out.println("2. Cari Minuman");

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

                    pilih2 = sc.nextInt();

                    switch (pilih2){

                        case 1:

                            String [] urut = sort(minuman);

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

                            for (int i = 0; i < urut.length; i++){

                                System.out.println((i+1)+". "+urut[i]);

                            }

                            System.out.println("");

                            break;

                        case 2:

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

                            String c = sc.next();

                            String hasilcari[][] = search(minuman,harga, c);

                            System.out.println("Hasil Pencarian");

                            for (int i = 0; i < hasilcari.length; i++) {

                                if (hasilcari[i][0]!=null){

                                    System.out.print((i + 1) + ". " + hasilcari[i][0]+" ");

                                    System.out.println(Integer.parseInt(hasilcari[i][1]));

                                }

                            }

                            System.out.println("");

                            break;

                    }

                    }while(pilih2!=2);

                    break;

                case 3:

                    do{

                    System.out.println("1. Daftar Snack");

                    System.out.println("2. Cari Snack");

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

                    pilih2 = sc.nextInt();

                    switch (pilih2){

                        case 1:

                            String [] urut = sort(snack);

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

                            for (int i = 0; i < urut.length; i++){

                                System.out.println((i+1)+". "+urut[i]);

                            }

                            System.out.println("");

                            break;

                        case 2:

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

                            String c = sc.next();

                            String hasilcari[][] = search(snack,harga, c);

                            System.out.println("Hasil Pencarian");

                            for (int i = 0; i < hasilcari.length; i++){

                                if (hasilcari[i][0]!=null){

                                    System.out.println((i + 1) + ". " + hasilcari[i][0]+" ");

                                    System.out.println(Integer.parseInt(hasilcari[i][1]));

                                }

                            }

                            System.out.println("");

                            break;

                    }

                    }while(pilih2!=2);

                    break;

                case 4:

                    System.out.println("Terima Kasih");

                    break;

            }

        } while (pilih!=4);

    }

}






Komentar

Postingan populer dari blog ini

BELA NEGARA