Program Method
Nama : Hellawati Ayu Rizmadita
NPM : 22082010208
PARALLEL E
package bp1e2022;
import java.util.Scanner;
public class Method {
//variabel global
static int harga[] = new int[10];
static int hitungharga(int hargasatuan, int jumlah) //header
{
//body
int harga = hargasatuan*jumlah;
return harga;
}
static String[] sort(String[] menu){
for (String menu1 : menu) {
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[] 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].contains(cari)){
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 makanan [] = new String[10];
String minuman [] = new String[5];
String snack [] = new String[5];
//int harga [] = new int[10];
//inisialisasi array
minuman[0] = "Es Teh "; harga[0] = 5000;
minuman[1] = "Es Jeruk "; harga[1] = 7000;
minuman[2] = "AIr Mineral "; harga[2] = 6000;
minuman[3] = "Kopi Susu "; harga[3] = 8500;
minuman[4] = "Es Pisang Ijo "; harga[4] = 10000;
makanan[0] = "Nasi Goreng "; harga[0] = 16000;
makanan[1] = "Mie Goreng "; harga[1] = 15000;
makanan[2] = "Pecel Lele "; harga[2] = 12000;
makanan[3] = "Soto Ayam "; harga[3] = 13000;
makanan[4] = "Mie Pangsit "; harga[4] = 14000;
makanan[5] = "Mie Ayam "; harga[5] = 15000;
makanan[6] = "Ketoprak "; harga[6] = 11000;
makanan[7] = "Bebek Goreng "; harga[7] = 21000;
makanan[8] = "Ayam Goreng "; harga[8] = 20000;
makanan[9] = "CapCay Kuah "; harga[9] = 22000;
snack[0] = "Beng Beng "; harga[0] = 4000;
snack[1] = "Pocky "; harga[1] = 7000;
snack[2] = "Taro "; harga[2] = 8000;
snack[3] = "Oreo "; harga[3] = 9000;
snack[4] = "Chitato "; harga[4] = 11000;
int pilih = 0;
int pilih2;
do{
System.out.println("=====MENU WARUNG AMANAH=====");
System.out.println("1. Makanan");
System.out.println("2. Minuman");
System.out.println("3. Snack");
System.out.println("4. Selesai");
System.out.print("Pilih = ");
pilih = sc.nextInt();
switch (pilih){
case 1:
do{
System.out.println("1. Daftar Makanan");
System.out.println("2. Cari Makanan");
System.out.print("Pilih = ");
pilih2 = sc.nextInt();
switch (pilih2){
case 1:
String [] urut = sort(makanan);
System.out.println("Daftar Menu");
for (int i = 0; i < 10; i++){
System.out.println((i+1)+". "+urut[i]);
}
System.out.println();
break;
case 2:
System.out.print("Cari = ");
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.print((i +1) + ". " + hasilcari[i][0]+" ");
System.out.println(Integer.parseInt(hasilcari[i][1]));
}
}
System.out.println();
break;
}
}while(pilih2!=2);
break;
case 2:
do{
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("Daftar Menu");
for (int i = 0; i < urut.length; i++){
System.out.println((i+1)+". "+urut[i]);
}
System.out.println("");
break;
case 2:
System.out.print("Cari = ");
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.print((i + 1) + ". " + hasilcari[i][0]+" ");
System.out.println(Integer.parseInt(hasilcari[i][1]));
}
}
System.out.println("");
break;
}
}while(pilih2!=2);
break;
case 3:
do{
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("Daftar Menu");
for (int i = 0; i < urut.length; i++){
System.out.println((i+1)+". "+urut[i]);
}
System.out.println("");
break;
case 2:
System.out.print("Cari = ");
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]+" ");
System.out.println(Integer.parseInt(hasilcari[i][1]));
}
}
System.out.println("");
break;
}
}while(pilih2!=2);
break;
case 4:
System.out.println("Terima Kasih");
break;
}
} while (pilih!=4);
}
}
Komentar
Posting Komentar