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