Latihan Method

Nama : Alfina Mazidatul Mufidah
NPM  : 22082010002
Kelas  : 1A


Source Code:



package method;
import java.util.Scanner;
public class Method {
  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[] maincourse, int harga[], String cari){

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

        int idx=0;

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

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

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

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

                idx++;

            }

        }

        return hasil;

    }

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

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

        int a=0;

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

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

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

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

                a++;

            }

        }

        return hasil;

    }

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

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

        int b=0;

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

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

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

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

                b++;

            }

        }

        return hasil;

    }

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        String MainCourse[]=new String[6];

        String Beverage[]=new String[5];

        String Snack[]=new String[5];

        

        //Daftar Menu Main Course

        harga[0] = 20000; MainCourse[0]="Crazy Fried Rice";

        harga[1] = 27000; MainCourse[1]="Chicken Katsu + Rice";

        harga[2] = 28000; MainCourse[2]="Chicken Teriyaki";

        harga[3] = 25000; MainCourse[3]="Spaghetti";

        harga[4] = 19000; MainCourse[4]="Tomato Soup";

        harga[5] = 22000; MainCourse[5]="Karri Rice";

        //Daftar Menu Beverage

        harga[0] = 10000; Beverage[0]="Orange Juice";

        harga[1] = 12000; Beverage[1]="Thai Tea";

        harga[2] = 5000;  Beverage[2]="Mineral Water";

        harga[3] = 10000; Beverage[3]="Lemon Tea";

        harga[4] = 8000;  Beverage[4]="Original Tea";

        //Daftar Menu Snack

        harga[0] = 12000; Snack[0]="French Fries";

        harga[1] = 8000; Snack[1]="Pudding";

        harga[2] = 14000; Snack[2]="Dimsum";

        harga[3] = 12000; Snack[3]="Nugget";

        harga[4] = 15000; Snack[4]="Pancake";

        

        int pilih=0;

        System.out.println("============ SELAMAT DATANG ===========");
        System.out.println("     K U L I N E R A N S  R E S T O    ");

        do{

           System.out.println("");

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

           System.out.println("1.List Main Course");

           System.out.println("2.List Beverage");

           System.out.println("3.List 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.List Main Course");

                    System.out.println("2. Cari Main Course");

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

                    int pilih2 = sc.nextInt();

                    switch(pilih2){

                        case 1:

                            String[] urut=sort(MainCourse);

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

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

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

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

                            }

                        break;

                        case 2:

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

                            String c = sc.next();

                            String hasilcari[][] = search(MainCourse,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.List Beverage");

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

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


                    pilih2 = sc.nextInt();

                    switch(pilih2){

                        case 1:

                            String[] urut=sort(Beverage);

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

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

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

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

                            }

                            break;

                        case 2:

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

                            String c = sc.next();

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

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

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

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

                            }

                            break;

                        case 2:

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

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

                            }

                    }

                   break;

           }

        }while(pilih!=4);

        System.out.println("--------------------------------------------");
        System.out.println("               T H A N K   Y O U            ");
        System.out.println("--------------------------------------------");

    }

}
        
        
    
    
Output / RUN :




Komentar

Postingan populer dari blog ini

AYO BELA NEGARA !!!