METHOD

 Nurul Hidayatul hasanah

22082010013


package pengenalanmethood;

import java.util.Scanner;

import static pengenalanmethood.warungSearching.search;

import static pengenalanmethood.warungSearching.sort;

public class forumMethod {

        //variabel global

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

    

    static int hitungharga(int hargasatuan, int jumlah){ 

      int harga = hargasatuan*jumlah;

      return harga;

    }

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

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

            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=harga2[j];

                    harga2[j]=harga2[j+1];

                    harga2[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].indexOf(cari)>=0) {

                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[] maem = new String[10];

        String[] minum = new String[6];

        String[] snack = new String[5];

        int[] harga = new int[10];

        int pilih =0;

        

        //inisialisasi array

        snack[0] = "Nabati Coklat "; harga[0] = 1000;

        snack[1] = "Nabati X Oreo "; harga[1] = 3000;

        snack[2] = "So Nice ayam "; harga[2] = 5000;

        snack[3] = "So Nice sapi "; harga[3] = 29000;

        snack[4] = "So Nice otak-otak"; harga[4] = 23000;


        minum[0] = "Es Teh "; harga[0] = 7000;

        minum[1] = "Es Jeruk "; harga[1] = 9000;

        minum[2] = "Kopi "; harga[2] = 4000;

        minum[3] = "Good Day "; harga[3] = 6000;

        minum[4] = "Cappucinno "; harga[4] = 5000;

        minum[5] = "Floridina "; harga[5] = 3000;

        

        maem [0] = "Soto Ayam "; harga [0] = 12000;

        maem [1] = "Soto Sapi "; harga [1] = 10000;

        maem [2] = "Nasi jagung "; harga [2] = 13000;

        maem [3] = "Sate balado "; harga [3] = 7000;

        maem [4] = "Bakso Arjuna "; harga [4] = 15000;

        maem [5] = "Bakso Kembar "; harga [5] = 18000;

        maem [6] = "Sate jumbo "; harga [6] = 37000;

        maem [7] = "Sate Comel "; harga [7] = 20000;

        maem [8] = "Nasi Krawu "; harga [8] = 8000;

        maem [9] = "Sate goreng "; harga [9] = 25000;

       

        do{

            System.out.println("\n==============MENU==============");

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

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

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

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

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

            pilih = sc.nextInt();

            switch(pilih){

                case 1:

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

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

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

                    int pilih2 = sc.nextInt();

                    switch(pilih2){

                        case 1:

                            String [] urut= sort(maem);

                            System.out.println("\n======Daftar Menu Makanan======");

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

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

                            }

                            System.out.println("");

                            break;

                        case 2:

                            System.out.print("Cari Apa Nich >> ");

                            String c = sc.next();

                            String hasilcari [][]= search(maem,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]+"Rp. ");

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

                            }

                            }

                            System.out.println("");

                            break;

                    }

                    break;

                case 2:

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

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

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

                    pilih2 = sc.nextInt();

                    switch(pilih2){

                        case 1:

                            String [] urut= sort(minum);

                            System.out.println("\n======Daftar Menu Minuman======");

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

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

                            }

                            break;

                        case 2:

                            System.out.print("Cari Apa Nich >> ");

                            String c = sc.next();

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

                            try{

                            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]+"Rp. ");

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

                            }

                            System.out.println(" ");

                            }

                            catch(Exception e)

                            {

                                System.out.println(e);

                            }

                            break;

                    }

                    break;

                case 3:

                    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("\n=======Daftar Menu Snack=======");

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

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

                                

                            }

                            break;

                        case 2:

                            System.out.print("Cari Apa Nich >> ");

                            String c = sc.next();

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

                            try{

                            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]+"Rp. ");

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

                            }

                            System.out.println(" ");

                            }

                            catch(Exception e)

                            {

                                System.out.println(e);

                            }

                            break;

                    }

                    break;

                case 4:

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

                    break;

            }

            

        }while(pilih!=4);

    }

}


Komentar

Postingan populer dari blog ini

Bela Negara: Tanggung Jawab Bersama dalam Membangun Pertahanan Bangsa

PENCARIAN DATA

TUTORIAL MEMBUAT KASIR SEDERHANA