[Tugas] Bahasa Pemrogaman 10
Nama: Freya Enggrayni
NPM: 22082010003
Kelas: A
package tugas.bp.pkg10;
import java.util.*;
public class TugasBP10 {
static int price[] = new int[12];
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 = price[j];
price[j] = price[j+1];
price[j+1] = h;
}
}
}
return menu;
}
static String[][] search(String[] food, int price[], String cari){
String[][] hasil = new String[6][6];
int index = 0;
for(int i=0; i<food.length; i++){
if(food[i].contains(cari)){
hasil[index][0] = food[i];
hasil[index][1] = String.valueOf(price[i]);
index++;
}
}
return hasil;
}
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String[] food = new String[5];
String[] drink = new String[4];
String[] snack = new String[3];
food[0]= "Butter Chicken"; price[0] = 20000;
food[1]= "Curry Shrimp"; price[1] = 17000;
food[2]= "Fish with cream sauce"; price[2] = 17000;
food[3]= "Fish roll"; price[3] = 17000;
food[4]= "Minty Bean soup"; price[4] = 10000;
drink[0]= "Apple Juice"; price[0] = 10000;
drink[1]= "Blueberry tea"; price[1] = 12000;
drink[2]= "Air Putih"; price[2] = 5000;
drink[3]= "Kopi"; price[3] = 7000;
snack[0]= "Kentang"; price[0] = 10000;
snack[1]= "Roti Bakar"; price[1] = 7000;
snack[2]= "BlackPink Cookies"; price[2] = 10000;
int pilih;
pilih = 0;
do{
System.out.println("====================================");
System.out.println(" Warunk Aranara ");
System.out.println(" Jl. Vanarana No.76 ");
System.out.println("====================================");
System.out.println(" Menu");
System.out.println("==================");
System.out.println("1. food");
System.out.println("2. drink");
System.out.println("3. Snack");
System.out.println("4. End");
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(food);
System.out.println("");
for(int i=0; i<5; i++){
System.out.println((i+1)+". "+urut[i] + "Rp. " + price[i]);
}
System.out.println("");
}
case 2 -> {
System.out.print("Cari Makanan : ");
String c = input.next();
String hasilcari[][] = search(food, price, c);
System.out.println("pencarian anda:");
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("");
}
}
}
case 2 -> {
System.out.println("1. Daftar Minuman");
System.out.println("2. Cari Minuman");
System.out.print("Pilih = ");
int pilih2 = input.nextInt();
System.out.println("");
switch(pilih2){
case 1 -> {
String[] urut = sort(drink);
System.out.println("menu minuman ");
System.out.println("_____________________");
for(int i=0; i<urut.length; i++){
System.out.println((i+1)+". "+urut[i] + " | " + "Rp. " + price[i]);
}
System.out.println("");
}
case 2 -> {
System.out.print("Cari Minuman : ");
String c = input.next();
String hasilcari[][] = search(drink,price,c);
System.out.println("hasil pencarian");
System.out.println("___________________________");
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("");
}
}
}
case 3 -> {
System.out.println("1. Daftar Snack");
System.out.println("2. Cari Snack");
System.out.print("Pilih = ");
int pilih2 = input.nextInt();
System.out.println("");
switch(pilih2){
case 1 -> {
String[] urut = sort(snack);
System.out.println("menu snack");
System.out.println("___________________");
for(int i=0; i<urut.length; i++){
System.out.println((i+1)+". "+urut[i] + " | " + "Rp. " + price[i]);
}
System.out.println("");
}
case 2 -> {
System.out.print("Cari Snack : ");
String c = input.next();
String hasilcari[][] = search(snack,price,c);
System.out.println("hasil pencarian");
System.out.println("______________________");
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("");
}
}
}
case 4 -> System.out.println("Selesai");
}
}while(pilih != 4);
}
}

Comments
Post a Comment