Method
Kode Program :
package bahasa_pemrograman_1;
import java.util.*;
public class Method {
static int harga[] = new int[19];
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 = 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[9][9];
int index = 0;
for(int i=0; i<makanan.length; i++){
if(makanan[i].indexOf(cari) >= 0){
hasil[index][0] = makanan[i];
hasil[index][1] = String.valueOf(harga[i]);
index++;
}
}
return hasil;
}
static String[][] search(String[] minuman, String cari, int harga[]){
String[][] hasil = new String[5][5];
int index2 = 0;
for (int i = 0; i < minuman.length; i++) {
if(minuman[i].indexOf(cari)>=0){
hasil[index2][0] = minuman[i];
hasil[index2][1] = String.valueOf(harga[i]);
index2++;
}
}
return hasil;
}
static String[][] search(int harga[], String cari,String[] snack){
String[][] hasil = new String[5][5];
int index3 = 0;
for (int i = 0; i < snack.length; i++) {
if(snack[i].indexOf(cari)>=0){
hasil[index3][0] = snack[i];
hasil[index3][1] = String.valueOf(harga[i]);
index3++;
}
}
return hasil;
}
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String[] makanan = new String[9];
String[] minuman = new String[5];
String[] snack = new String[5];
makanan[0] = "Soto Ayam "; harga[0] = 15000;
makanan[1] = "Soto Daging "; harga[1] = 20000;
makanan[2] = "Mie Kuah "; harga[2] = 8000;
makanan[3] = "Mie Goreng "; harga[3] = 10000;
makanan[4] = "Nasi Goreng "; harga[4] = 12000;
makanan[5] = "Ayam Bakar "; harga[5] = 15000;
makanan[6] = "Ayam Panggang "; harga[6] = 16000;
makanan[7] = "Bebek Bakar "; harga[7] = 20000;
makanan[8] = "Bebek Goreng "; harga[8] = 17000;
minuman[0] = "Teh "; harga[0] = 4000;
minuman[1] = "Jeruk "; harga[1] = 4500;
minuman[2] = "Kelapa Muda "; harga[2] = 6000;
minuman[3] = "Air Mineral "; harga[3] = 3500;
minuman[4] = "Jus "; harga[4] = 8000;
snack[0] = "Roti Bakar "; harga[0] = 10000;
snack[1] = "Puding "; harga[1] = 15000;
snack[2] = "Kue "; harga[2] = 25000;
snack[3] = "Waffle "; harga[3] = 20000;
snack[4] = "Tahu Crispy "; harga[4] = 7000;
int pilih = 0;
do{
System.out.println("===== 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(angka) = ");
pilih = input.nextInt();
System.out.println("");
switch(pilih){
case 1:
System.out.println("1. Daftar Makanan");
System.out.println("2. Cari Makanan");
System.out.print("Pilih = ");
int pilih2 = input.nextInt();
System.out.println("");
switch(pilih2){
case 1:
String[] urut = sort(makanan);
System.out.println("==== Daftar Makanan ====");
for(int i=0; i<9; i++){
System.out.println((i+1)+". "+urut[i] + " | " + "Rp. " + harga[i]);
}
System.out.println("");
break;
case 2:
System.out.print("Cari Makanan : ");
String c = input.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]);
}
}
System.out.println("");
break;
}
break;
case 2:
System.out.println("1. Daftar Minuman");
System.out.println("2. Cari Minuman");
System.out.print("Pilih = ");
pilih2 = input.nextInt();
System.out.println("");
switch(pilih2){
case 1:
String[] urut = sort(minuman);
System.out.println("==== Daftar Minuman ====");
for(int i=0; i<urut.length; i++){
System.out.println((i+1)+". "+urut[i] + " | " + "Rp. " + harga[i]);
}
System.out.println("");
break;
case 2:
System.out.print("Cari Minuman : ");
String c = input.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]);
}
}
System.out.println("");
break;
}
break;
case 3:
System.out.println("1. Daftar Snack");
System.out.println("2. Cari Snack");
System.out.print("Pilih = ");
pilih2 = input.nextInt();
System.out.println("");
switch(pilih2){
case 1:
String[] urut = sort(snack);
System.out.println("==== Daftar Snack ====");
for(int i=0; i<urut.length; i++){
System.out.println((i+1)+". "+urut[i] + " | " + "Rp. " + harga[i]);
}
System.out.println("");
break;
case 2:
System.out.print("Cari Snack : ");
String c = input.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]);
}
}
System.out.println("");
break;
}
break;
case 4:
System.out.println("Selesai");
}
}while(pilih != 4);
}
}
Hasil :
Komentar
Posting Komentar