Langsung ke konten utama

JAVA NETBEANS Contoh Array Pada Program Toko Buku


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

Postingan populer dari blog ini

JAVA NetBeans Program Menghitung Luas dan Keliling Lingkaran

SOURCE CODE LUAS DAN KELILING LINGKARAN package luas.dan.keliling.lingkaran; import java.util.Scanner; public class LuasDanKelilingLingkaran {     public static void main(String[] args) {                Scanner input=new Scanner(System.in); { final double phi=3.14; double alas; double tinggi; double jari2; double luas; double keliling; Scanner in = new Scanner(System.in); System.out.println("========================================"); System.out.println("Menu Menghitung Luas Dan Keliling "); System.out.println("========================================"); System.out.println("1.Lingkaran"); System.out.println("2.Segitiga"); System.out.println(""); System.out.print("Masukan Pilihan Anda :"); int bangun=in.nextInt(); switch(bangun) { case 1 :     System.out.println("");     System.out.println("Menghitung Luas Dan Keliling Lingkaran ...");     System.out.print("Masukan jari-jari :");     j...

JAVA NetBeans Tracing Segitiga Bintang Menggunakan Looping FOR

SOURCE CODE TRACING SEGITIGA BINTANG MENGGUNAKAN LOOPING FOR package bintangb; public class Bintangb {     public static void main(String[] args) {                         int a,b;                  for (a=1;a<=5;a++) {             for (b=a;b>=2;b--) {                 System.out.print(" ");             }         }             for (b=a;b>=1;a--) {             for (b=5;b>=a;b--) {                 System.out.print("*");             }             for (b=(a*2-1);b>=2;b--) {                 System.out.print(" ");   ...

JAVA NetBeans Program Menghitung Luas dan Keliling Segitiga

SOURCE CODE LUAS DAN KELILING SEGITIGA JAVA NETBEANS package luas.dan.keliling.lingkaran; import java.util.Scanner; public class LuasDanKelilingLingkaran {     public static void main(String[] args) {                Scanner input=new Scanner(System.in); { final double phi=3.14; double alas; double tinggi; double jari2; double luas; double keliling; Scanner in = new Scanner(System.in); System.out.println("========================================"); System.out.println("Menu Menghitung Luas Dan Keliling "); System.out.println("========================================"); System.out.println("1.Lingkaran"); System.out.println("2.Segitiga"); System.out.println(""); System.out.print("Masukan Pilihan Anda :"); int bangun=in.nextInt(); switch(bangun) { case 1 :     System.out.println("");     System.out.println("Menghitung Luas Dan Keliling Lingkaran ...");     System.out.print("Masukan jari-jari :...