package tokobukuapp;
/**
*
* @author Asmaul Khusna
*/
import java.util.Scanner;
class CBuku {
int hrgbuku;
String jdlbuku, kdbuku;
CBuku(String jb, String kb, int hb){
jdlbuku = jb; kdbuku = kb; hrgbuku = hb;
}
}
class Ctransaksi {
CBuku buku [] = new CBuku [5];
String Nama;
int jumlah, total;
void beli_buku (CBuku b){
if (jumlah < 5){
buku [jumlah] = b;
jumlah ++;
System.out.println("Tambah Buku Sukses ...");
}
else {
System.out.println("Kapasitas Sudah Penuh ...");
}
}
void tampilkeranjang(){
urutjudul();
urutharga();
System.out.println("======================================");
System.out.println("Daftar Belanja : ");
for (int i = 0; i<jumlah ; i++){
System.out.println((i+1)+". "+buku[i].jdlbuku +" "+buku[i].hrgbuku);
total = total + buku[i].hrgbuku;
}
System.out.println("Total Biaya = "+total);
System.out.println("======================================");
}
void urutjudul(){
CBuku t;
for(int i = 0; i<jumlah-1 ; i++){
for (int j = i+1; j<jumlah ; j++){
if (buku[j].jdlbuku.compareTo(buku[i].jdlbuku)<0){
t = buku[j];
buku[j] = buku[i];
buku[i] = t;
}
}
}
}
void urutharga(){
CBuku t;
for(int i = 0; i<jumlah-1 ; i++){
for (int j = i+1; j<jumlah ; j++){
if (buku[j].hrgbuku<buku[i].hrgbuku){
t = buku[j];
buku[j] = buku[i];
buku[i] = t;
}
}
}
}
}
public class TokoBukuapp {
public static void main(String[] args) {
Scanner x = new Scanner(System.in);
int pilihan, pilihbuku ; boolean ulang = true;
String nama;
Ctransaksi transaksi = new Ctransaksi();
CBuku buku1 = new CBuku("Matahari Terbit" , "MT987" ,85000);
CBuku buku2 = new CBuku("Bulan Terbelah di" ,"BT887" ,100000);
CBuku buku3 = new CBuku("Bumi Bulat Atau Datar?" , "BBAD6" ,120000);
CBuku buku4 = new CBuku("Cahaya Cinta" , "CC456" ,150000);
CBuku buku5 = new CBuku("Ken Arok dan Ken Dedes" , "KA334" ,50000);
CBuku buku [] = new CBuku[5];
buku[0] = buku1;
buku[1] = buku2;
buku[2] = buku3;
buku[3] = buku4;
buku[4] = buku5;
System.out.println(" -- Welcome To Our Books Store -- ");
System.out.print (" -- Nama pembeli = ");
nama = x.next();
do{
System.out.println(" Silahkan pilih menu : ");
System.out.println(" 1. Tambah buku\n 2. Lihat daftar belanja\n 3. Keluar ");
System.out.print (" Pilihan = ");
pilihan = x.nextInt();
switch (pilihan){
case 1 :
System.out.println(" Daftar buku : ");
for (int i = 0; i < 5; i ++){
System.out.println((i+1)+".Judul = "+buku[i].jdlbuku+"\n ["+buku[i].kdbuku+"]\n Harga = "+buku[i].hrgbuku);
}
System.out.print (" Pilihan = ");
pilihbuku = x.nextInt();
transaksi.beli_buku(buku[pilihbuku-1]);
ulang = true;
break;
case 2 :
System.out.println();
transaksi.tampilkeranjang();
ulang = true;
break;
case 3 :
ulang = false;
System.out.println(" Thankyou "+nama+ " Sudah berbelanja di Toko kami :) ");
break;
}
}
while (ulang == true);
}
}
Komentar
Posting Komentar