Latihan Method

 Source code :

import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String menu[] = new String[10];
int harga[] = new int[10];
String menu_belanja[] = new String[5];
int harga_belanja[] = new int[5];
int pilih = 0, jumlah = 0;
menu[0] = "Nasi Ayam Geprek";
harga[0] = 14000;
menu[1] = "Nasi Pecel";
harga[1] = 10000;
menu[2] = "Nasi Campur";
harga[2] = 12000;
menu[3] = "Nasi Goreng";
harga[3] = 15000;
menu[4] = "Nasi Ayam Katsu";
harga[4] = 16000;
menu[5] = "Nasi Krawu";
harga[5] = 13000;
do {
System.out.println("=~=~=~=~=~=~=~=~=~=~~=~=~=~=~=~=~=~=~=~=");
System.out.println(" ~=~= Warung Sederhana =~=~ ");
System.out.println("=~=~=~=~=~=~=~=~=~=~~=~=~=~=~=~=~=~=~=~=");
System.out.println(" ");
System.out.println("1. Daftar Menu");
System.out.println("2. Harga");
System.out.println("3. Selesai");
System.out.println(" ");
System.out.println("=~=~=~=~=~=~=~=~=~=~~=~=~=~=~=~=~=~=~=~=");
System.out.print("Pilih : ");
pilih = sc.nextInt();
System.out.println();
switch (pilih) {
case 1:
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 4; 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;
}
}
}
System.out.println("=~=~=~=~=~=~=~=~=~=~~=~=~=~=~=~=~=~=~=~=");
System.out.println(" ~=~ Menu ~=~ ");
System.out.println("=~=~=~=~=~=~=~=~=~=~~=~=~=~=~=~=~=~=~=~=");
for (int i = 0; i < 6; i++) {
System.out.println((i + 1) + ". " + menu[i] + " Rp." + harga[i]);
}
System.out.println();
break;
case 2:
System.out.print("Harga Minimal : ");
int min = sc.nextInt();
System.out.print("Harga Maksimal : ");
int max = sc.nextInt();
System.out.println("=~=~=~=~=~=~=~=~=~=~~=~=~=~=~=~=~=~=~=~=");
System.out.println(" ~=~ Menu ~=~ ");
System.out.println("=~=~=~=~=~=~=~=~=~=~~=~=~=~=~=~=~=~=~=~=");
String menu_cari[] = new String[5];
int harga_cari[] = new int[5];
int idx = 0;
for (int i = 0; i <= 6; i++) {
if (harga[i] >= min && harga[i] <= max) {
menu_cari[idx] = menu[i];
harga_cari[idx] = harga[i];
idx++;
System.out.println(idx + ". " + menu[i] + " Rp. " + harga[i]);
}
}
System.out.print("Pilih menu : ");
int pilih2 = sc.nextInt();
menu_belanja[jumlah] = menu_cari[pilih2 - 1];
harga_belanja[jumlah] = harga_cari[pilih2 - 1];
jumlah++;
System.out.println();
break;
case 3:
System.out.println("~=~ TERIMA KASIH ~=~");
System.out.println();
break;
default:
System.out.println("pilihan tidak ditemukan");
break;
}
} while (pilih != 3);
System.out.println("Pesanan Anda :");
System.out.println("=~=~=~=~=~=~=~=~=~=~~=~=~=~=~=~=~=~=~=~=");
System.out.println(" ~=~ Menu ~=~ ");
for (int i = 0; i < jumlah; i++) {
System.out.println((i + 1) + ". " + menu_belanja[i] + " Rp. " + harga_belanja[i]);
System.out.println("=~=~=~=~=~=~=~=~=~=~~=~=~=~=~=~=~=~=~=~=");
}
System.out.println(" ");
System.out.println("=~=~=~=~=~=~=~=~=~=~~=~=~=~=~=~=~=~=~=~=");
System.out.println(" ~=~ Terima Kasih Pesanannya ~=~ ");
System.out.println(" ~=~ Semoga Harimu Menyenangakn ~=~ ");
System.out.println("=~=~=~=~=~=~=~=~=~=~~=~=~=~=~=~=~=~=~=~=");
}
}

Hasil Output :








Komentar

Postingan Populer