METHOD

 NAMA : MUHAMMAD USAMAH ZAKY

NPM : 22082010205

PAR : E

SOURCE CODE

package bp12022;

import java.util.Scanner;

public class MethodProgram {

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

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

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

                menu[j+1]=m;

                int h=harga[j];

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

                harga[j+1]=h;

                }

            }

        } 

        return menu;

    }

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

        String[][] hasil=new String[6][6];

        int idx=0;

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

            if(makanan[i].indexOf(cari)>=0){

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

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

                idx++;

            }

        }

        return hasil;

    }

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

        String[][] hasil=new String[5][5];

        int a=0;

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

            if(minuman[i].indexOf(cari)>=0){

                hasil[a][0]=minuman[i];

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

                a++;

            }

        }

        return hasil;

    }

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

        String[][] hasil=new String[5][5];

        int b=0;

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

            if(dessert[i].indexOf(cari)>=0){

                hasil[b][0]=dessert[i];

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

                b++;

            }

        }

        return hasil;

    }

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        String makanan[]=new String[6];

        String minuman[]=new String[6];

        String dessert[]=new String[5];

        //Daftar Menu Makanan

        harga[0] = 22000; makanan[0]="Nasi Ayam Bakar";

        harga[1] = 25000; makanan[1]="Nasi Kebuli";

        harga[2] = 15000; makanan[2]="Spaghetti";

        harga[3] = 35000; makanan[3]="Nasi Mandhi";

        harga[4] = 10000; makanan[4]="Pentol";

        harga[5] = 19000; makanan[5]="Soto Ayam";

        //Daftar Menu Minuman

        harga[0] = 8000; minuman[0]="Kopi Susu";

        harga[1] = 7000; minuman[1]="Kopi Hitam";

        harga[2] = 3000;  minuman[2]="Air Mineral";

        harga[3] = 15000; minuman[3]="Jus Alpukat";

        harga[4] = 4000;  minuman[4]="Es Teh";

        harga[5] = 12000; minuman[5]="Es Kopyor";

        //Daftar Menu Snack

        harga[0] = 18000; dessert[0]="Kebab";

        harga[1] = 8000; dessert[1]="Daging Kebab";

        harga[2] = 6000; dessert[2]="Kroket";

        harga[3] = 15000; dessert[3]="Syawarma";

        harga[4] = 4000; dessert[4]="Bolu";

        int pilih=0;

        System.out.println("-----------SELAMAT DATANG DI------------");

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

        do{

           System.out.println("");

           System.out.println("PILIHAN MENU");

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

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

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

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

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

           pilih = sc.nextInt();

           switch(pilih){

               case 1:

                    System.out.println("");

                    System.out.println("Pilihan Submenu : ");

                    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(makanan);

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

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

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

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

                            }

                        break;

                        case 2:

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

                            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.println((i+1)+"."+hasilcari[i][0]+" Rp "+hasilcari[i][1]);

                            }

                            break;

                    }

                    break;

               case 2:

                    System.out.println("");

                    System.out.println("Pilihan Submenu : ");

                    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("-----------------");

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

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

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

                            }

                            break;

                        case 2:

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

                            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.println((i+1)+"."+hasilcari[i][0]+" Rp "+hasilcari[i][1]);

                            }

                            break;

                    }

                   break;

               case 3:

                   System.out.println("");

                    System.out.println("Pilihan Submenu : ");

                    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(dessert);

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

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

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

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

                            }

                            break;

                        case 2:

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

                            String c = sc.next();

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

                            }

                    }

                   break;

           }

        }while(pilih!=4);

        System.out.println("");

        System.out.println("------Terimakasih Atas Kunjungannya------");

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

    }

}





Komentar

Postingan populer dari blog ini

ARRAY MULTIDIMENSI

LATIHAN PEMROGRAMAN SEKUENSIAL