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
Posting Komentar