CLASS CONTAINER JAVA
CLASS CONTAINER PADA APP WARUNG
Berikut merupakan contoh source code app warung menggunakan class container
package pkgWarung2_classContainer;
//Proses bisnis: Budi membeli sate dan soto
//class: pembeli, makanan, transaksi(nota/kuitansi)
import java.util.Scanner;
public class appwarung {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int pilih = 0;
cPembeli pbl = new cPembeli();
cMakanan menu[] = new cMakanan[5];
menu[0] = new cMakanan("Sate", 15000);
menu[1] = new cMakanan("Gule", 20000);
menu[2] = new cMakanan("Soto", 12000);
menu[3] = new cMakanan("Bakso", 10000);
menu[4] = new cMakanan("Pecel", 8000);
do{
System.out.println("\nAPP WARUNG");
System.out.println("1.Pembeli");
System.out.println("2.Makanan");
System.out.println("3.Transaksi");
System.out.println("4.Selesai");
System.out.print("Pilih = ");
pilih = sc.nextInt();
switch(pilih){
case 1:
//submenu pembeli
System.out.print("Nama pembeli = ");
String nm = sc.next();
pbl.setNama(nm);
System.out.println("Isi pembeli sukses..");
break;
case 2:
//submenu makanan
System.out.println("Daftar Menu");
for(int i = 0; i < menu.length; i++){
System.out.println((i+1) + "." + menu[i].ToString());
}
break;
case 3:
//submenu transaksi
cTransaksi beli = new cTransaksi();
int pilih2=0;
do{
System.out.println(" Menu Transaksi");
System.out.println(" 1.Isi Pembeli");
System.out.println(" 2.Tambah makanan");
System.out.println(" 3.Lihat makanan");
System.out.println(" 4.Hapus makanan");
System.out.println(" 5.Selesai");
System.out.print(" Pilih = ");
pilih2 = sc.nextInt();
switch(pilih2){
case 1:
beli.isiPembeli(pbl);
break;
case 2:
System.out.print(" Nama makanan = ");
String n = sc.next();
boolean ada = false;
for (int i = 0; i < menu.length; i++) {
if (n.equalsIgnoreCase(menu[i].getNama())) {
ada = true;
beli.tambahMakanan(menu[i]);
break;
}
}
if (ada == false) {
System.out.println(" Menu tidak ada!");
}
break;
case 3:
beli.lihatMakanan();
break;
case 4:
System.out.print(" Makanan dihapus = ");
String h = sc.next();
beli.hapusMakanan(h);
break;
case 5:
System.out.println(" Kembali..");
break;
}
}while(pilih2!= 5);
break;
case 4:
System.out.println("Terima kasih..");
break;
}
}while(pilih!=4);
}
}