PENCARIAN DATA
Sekuensial search
Tampilan program |
package pengurutandata;
import java.util.Scanner;
public class forumPencarian {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
//array
String maem [] = new String [10];
int harga [] = new int [10];
int pilih = 0;
String beliMam [] = new String [5];
int beliharga [] = new int [5];
int jumlahSemua=0;
//inisialisasi array
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. Daftar menu maem");
System.out.println("2. Pencarian");
System.out.println("3. Selesai");
System.out.print("Pilih >> ");
pilih = s.nextInt();
switch(pilih){
case 1:
//urutkan berdasarkan abjad
//dg bubble
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 9; j++) {
if (maem [j].compareToIgnoreCase(maem [j+1]) > 0){
String f = maem [j];
maem [j] = maem [j+1];
maem [j+1] = f;
int h = harga[j];
harga [j] = harga [j+1];
harga [j+1] = h;
}
}
}
System.out.println("\n============PILIHAN MENU=========");
for (int i = 0; i < 10; i++) {
System.out.println((i+1)+". "+maem[i]+" "+"Rp."+ harga[i]);
}
break;
case 2:
System.out.println("=====PILIH SESUAI KEINGINAN======");
int atas; int bawah; int no = 0;
String cariMam[] = new String [10];
int cariHarga[] = new int [10];
System.out.print("Batas Bawah >> Rp. ");
bawah = s.nextInt();
System.out.print("Batas Atas >> Rp. ");
atas = s.nextInt();
System.out.println("========MENU YANG TERSEDIA=======");
for (int i = 0; i < maem.length; i++) {
if(harga[i]>bawah && harga[i]<atas){
cariMam[no] = maem [i];
cariHarga [no] = harga [i];
no++;
System.out.println(no+". "+ maem[i]+"Rp. "+ harga[i]);
}
}
//transaksi
System.out.print("Pilih Apa nich >> ");
int pilih2 = s.nextInt();
beliMam [jumlahSemua] = cariMam [pilih2-1];
beliharga [jumlahSemua] = cariHarga[pilih2-1];
jumlahSemua++;
break;
case 3:
//cetak bukti pembelian
System.out.println("==========NOTA TRANSAKSI========");
for (int i = 0; i < jumlahSemua; i++) {
System.out.println((i+1)+". "+beliMam[i]+"Rp. "+beliharga[i]);
}
System.out.println("=============GOMAWO=============");
break;
}
}while(pilih !=3);
}
}
Komentar
Posting Komentar