30 April 2012

Pemrograman Dengan Menggunakan Java (Part A)


Pemrograman Dengan Menggunakan Java (Part A)

Pemrograman Java merupakan Pemrograman Beroreantasi Objek atau OOP (Objec Oriented Programing) namun kali ini saya akan berbagi pemrograman Java tidak menggunakan OOP melainkan menggunakan metode terstruktural (Seperti pemrograman bahasa C). Sebenarnya program ini merupakan tugas Projek pertama atau tugas besarku yang kesatu di semestar dua ini. kenapa aku menyebutnya dengan tugas projek yang pertama, karena di semester dua ini tugas besarku di bagi menjadi tiga tahap yang di bagikan  setiap lima minggu sekali. Untuk penjabaran pemrograman Java secara perinci akan saya postkan di lain hari.  

Disini saya membuat program Alat Kasir cafe Wildan


Cafe for Wildan

Saya memiliki cafe yang menjual kopi, shake dan cake. Harga jual tiap item adalah, Rp.5.000,- untuk kopi, Rp. 7.000,- untuk shake, dan Rp. 6.000,- untuk cake. Cafe buka mulaipagi hari dengan persediaan awal 25 cake, sedangkan untuk kopi dan shake dibuatsesuai pesanan. Ketika persediaan cake hampir habis, cake bisa dimasak lagi dengan jumlah 25, sehingga bisa menambah persediaan setiap waktu. Dapat diasumsikan bahwa cake dibuat secara instan dan langsung jadi. Ketika pembeli memesan cake dengan jumlah melebihi persediaan maka akan muncul peringatan bahwa stok tidak cukup dan proses pembelian dibatalkan.
Pada saat cafe akan ditutup, manajer akan membuat laporan penjualan yang meliputi, total penjualan, penjualan per item (kopi, shake, dan cake), sisa muffin yang tidak terjual. Manajer dapat mengubah harga item di setiap waktu.

Asumsi
1. Tidak ada tenggang waktu antara proses pemesanan, pembuatan dan pengemasan cake di cafe.
2. Semua harga menggunakan rupiah.
3. Diasumsikan bahwa input ke aplikasi ini adalah benar. Sehingga tidak diperlukan untuk
mengimplementasikan error handling.


Tampilan menu yang diharapkan adalah:
a) Pesan
b) Buat cake
c) Tampilkan laporan penjualan
d) Ubah harga
e) Keluar

Untuk menu pemesanan, user dapat memilih untuk:
> Pilih item makanan/minuman
> Masukkan jumlah
> Tunjukkan jumlah pengembalian
Berikut adalah contoh pengoperasian program. Kata dengan huruf tebal adalah input dari
keyboard:
=============================================================
The Wildan Cafe
=============================================================
a) Pesan
b) Buat cake
c) Tampilkan laporan penjualan
d) Ubah harga
e) Keluar
Pilih menu: a

> Pilih item makanan/minuman
1. Kopi
2. Shake
3. Cake
4. Selesai pilih
Pilih menu: 3
Berapa banyak cake yang ingin dibeli: 16

> Pilih item makanan/minuman
1. Kopi
2. Shake
3. Cake
4. Selesai pilih

Pilih menu: 4
Total biayanya adalah Rp. 96.000,-.
Masukkan jumlah uang pembayaran: 100000
Pengembalian Rp. 4.000,-.

=============================================================
The Wildan Cafe
=============================================================
a) Pesan
b) Buat cake
c) Tampilkan laporan penjualan
d) Ubah harga
e) Keluar
Pilih menu: a

> Pilih item makanan/minuman
1. Kopi
2. Shake
3. Cake
4. Selesai pilih
Pilih menu: 1
Berapa banyak cake yang ingin dibeli: 24
Sorry! Kita kehabisan stok cake. Silahkan membuat lagi.
=============================================================
The Wildan Cafe
=============================================================
a) Pesan
b) Buat cake
c) Tampilkan laporan penjualan
d) Ubah harga
e) Keluar
Pilih menu: b
Ok, 25 cake sudah ditambah. Total cake di cafe sekarang 34.
=============================================================
The Wildan Cafe
=============================================================
a) Pesan
b) Buat cake
c) Tampilkan laporan penjualan
d) Ubah harga
e) Keluar

Pilih menu: c
Cake belum terjual: 34
Total Penjualan:
Shake : 0 Rp. 0,-
Coffee: 0 Rp. 0,-
Cake : 16 Rp. 96.000,-
-----------------------
16 Rp. 96.000,-
=============================================================
The Wildan Cafe
=============================================================
a) Pesan
b) Buat cake
c) Tampilkan laporan penjualan
d) Ubah harga
e) Keluar
Pilih menu: e Bye Bye.


Ini sour code Untuk Program di atas :


/* NAMA  : AHMAD WILDANUL FIRDAUS
 * KELAS : IT-A
 * NIM   : 201110370311035
 * TUGAS : PROJEK-1 (PART-A)
*/
package part_a;
import java.util.Scanner;
public class Part_A {

    static int penampung;
    static int penampung_hasil_a;
    static int penampung_masukkan1;
    static int penampung_hasil_b;
    static int penampung_masukkan2;
    static int penampung_hasil_c;
    static int penampung_masukkan3;
    static int penampung_jumlahcake;
 
    public static void main(String[] args) {
        Scanner Scan_int = new Scanner(System.in);
        Scanner Scan_char = new Scanner(System.in);
 
        String diulangi=null;
        int kopi =  5000;
        int shake = 7000;
        int cake = 6000;
        int masukkan = 0;
        int masukkan1;
        int masukkan2;
        int masukkan3;
        int masukkan4;
        int masukan_uang;
        int total;
        int totala;
        int hasil_a ;
        int hasil_b ;
        int hasil_c ;
        int jumlahcake = 25;
        int penampung_baru1=0;
        int jumlah;
     

        String huruf;
        String pilihanhuruf ;
        do{
        System.out.println("==========================================================");
        System.out.println("                  ********************                    ");
        System.out.println("                     THE WILDAN CAFE                      ");
        System.out.println("               **************************                 ");
        System.out.println("==========================================================");
        System.out.println("a). pesan");
        System.out.println("b). buat cake");
        System.out.println("c). tampilkan laporan penjualan");
        System.out.println("d). ubah harga");
        System.out.println("e). keluar");
        System.out.print("pilihan menu : ");
        pilihanhuruf=Scan_char.nextLine();
     
     
     
     
        if ("a".equals(pilihanhuruf)){
         
            System.out.println("\n\n\n><=><=><=><=><=><=><=><=><=><=><=><=><=><=><=><=><");
            System.out.println("          +++  DAFTAR NEMU MAKANAN  +++           ");
            System.out.println("><=><=><=><=><=><=><=><=><=><=><=><=><=><=><=><=><");
            System.out.println("pilih item makanan & minuman");
            System.out.println("1). kopi");
            System.out.println("2). shake");
            System.out.println("3). cake");
            System.out.println("4). selesai");
       
            System.out.print("masukkan pilihan makanan atau minuman : ");
            masukkan=Scan_int.nextInt();
     
                            //tahap 1
                if (masukkan == 1){   //kopi+kopi
                System.out.print("1).anda memilih kopi.......................... berapa banyak kopi yang anda pesan :");
                masukkan1 = Scan_int.nextInt();// untuk menginputkan jumlsh kopi
                hasil_a = masukkan1 * kopi;
                penampung_masukkan1=penampung_masukkan1+masukkan1;//untuk menampung jumlah kopi
                penampung_hasil_a=penampung_hasil_a+hasil_a;//untuk menampung harga kopi
                System.out.println("total @ kopi : "+hasil_a);
             
                System.out.println("apakah anda ingin memesan lagi : y/t");
                huruf=Scan_char.nextLine();
                 
               
                if("t".equals(huruf)){//jika tidak memesan lagi
                    total = hasil_a ;
                 
                    System.out.println("total pembayaran " +total);
                               
                    System.out.println("masukkan jumlah uang :");
                    masukan_uang  = Scan_int.nextInt();

                    totala = masukan_uang - total;
                    System.out.println("kembalian uang :"+totala);
                    System.out.println("sisa kace anda :"+jumlahcake);
                 
                    System.out.println("4). selesai........kembali kemenu awal !!!");
                    masukkan=Scan_int.nextInt();

                }
             
             
             
                else if("y".equals(huruf)){//jika memesan lagi
                     
                        System.out.println("2). shake");
                        System.out.println("3). cake");
         
                     
                        System.out.print("masukkan pilihan makanan atau minuman : ");
                        masukkan = Scan_int.nextInt();
     
                         if(masukkan == 2){//kopi+shake
                            System.out.print("2). anda memilih shake..........................berapa banyak shake yang anda pesan :");
                            masukkan2 = Scan_int.nextInt();
                            hasil_b = masukkan2 * shake;
                            penampung_masukkan2=penampung_masukkan2+masukkan2;
                            penampung_hasil_b=penampung_hasil_b+hasil_b;
             
                            System.out.println("total @ shake : "+hasil_b);
                     
                            System.out.println("apakah anda ingin memesan lagi : y/t");
                            huruf=Scan_char.nextLine();
                         
                                 if("t".equals(huruf)){
                                 total = hasil_a + hasil_b ;
                                 System.out.println("total pembayaran " +total);
                               
                                 System.out.print("masukkan jumlah uang :");
                                 masukan_uang  = Scan_int.nextInt();
                               
                                 totala = masukan_uang - total;
                                 System.out.println("kembalian uang :"+totala);
                                 System.out.println("sisa kace anda :"+jumlahcake);
                               
                                 System.out.println("4). selesai........kembali kemenu awal !!!");
                                 masukkan=Scan_int.nextInt();
                        }
                               
                                     else if ("y".equals(huruf)){//kopi+shake+cake
                                   
                                     System.out.println("3). cake");
                                   
                                     System.out.print("masukkan pilihan makanan atau minuman : ");
                                     masukkan = Scan_int.nextInt();
     
                                   
                                     System.out.print("3).anda memilih cake..............................berapa banyak cake yang anda pesan :");
                                     masukkan3 = Scan_int.nextInt();
                                   
                                     hasil_c = masukkan3 * cake;
                                     penampung_masukkan3=penampung_masukkan3+masukkan3;//untuk menampung jumlah kace
                                     penampung_hasil_c=penampung_hasil_c+hasil_c;       //untuk menampung harga kace
             
                                     System.out.println("total @ cake : "+hasil_c);
                                   
                                     jumlahcake=jumlahcake-masukkan3;
                                     penampung_jumlahcake=jumlahcake;
                                                                       
                                     System.out.println("sisa kace anda :"+jumlahcake);
                         
                                     if(jumlahcake<=0){// jika stok kake habis
                                        System.out.println("sorry !!! stok cake habis...... silahkan pesan cake anda");
                                     }
                                     total = hasil_a + hasil_b + hasil_c;
                                     System.out.println("total pembayaran " +total);
                               
                                     System.out.print("masukkan jumlah uang :");
                                     masukan_uang  = Scan_int.nextInt();
                               
                                     totala = masukan_uang - total;
                                     System.out.println("kembalian uang :"+totala);
                                     System.out.println("sisa kace anda :"+jumlahcake);
                        System.out.println("4). selesai........kembali kemenu awal !!!");// untuk kembali ke menu awal
                        masukkan=Scan_int.nextInt();
                                 }
                        }
                       
             
             
             
                 
                    else if(masukkan == 3){//kopi + cake
                    System.out.print("3). anda memilih cake............................berapa banyak cake yang anda pesan :");
                    masukkan3 = Scan_int.nextInt();

                    hasil_c = masukkan3 * cake;
                    penampung_masukkan3=penampung_masukkan3+masukkan3;//untuk menampung jumlah kace
                    penampung_hasil_c=penampung_hasil_c+hasil_c;//untuk menampung harga kace
             
                    System.out.println("total @ cake : "+hasil_c);

                    jumlahcake=jumlahcake-masukkan3;
                    penampung_jumlahcake=jumlahcake;//untuk menampung sisa kace
                               
                    System.out.println("sisa kace anda :"+jumlahcake);

                                if(jumlahcake<=0){
                                System.out.println("sorry !!! stok cake habis...... silahkan pesan cake anda");
                                }

                     System.out.println("apakah anda ingin memesan lagi : y/t");
                     huruf=Scan_char.nextLine();


                        if("t".equals(huruf)){//jika tidak memesan lagi
                        total = hasil_a + hasil_c;
                            System.out.println("total pembayaran " +total);

                                        System.out.print("masukkan jumlah uang :");
                                        masukan_uang  = Scan_int.nextInt();

                                        totala = masukan_uang - total;// untuk menghitung jumlah uang
                                        System.out.println("kembalian uang :"+totala);
                                        System.out.println("sisa kace anda :"+jumlahcake);
                        System.out.println("4). selesai........kembali kemenu awal !!!");
                        masukkan=Scan_int.nextInt();      
                        }
                     
                        else if("y".equals(huruf)){//kopi+cake+shake
                            System.out.println("2). shake");

                            System.out.print("masukkan pilihan makanan atau minuman : ");
                            masukkan = Scan_int.nextInt();

                            System.out.print("2). anda memilih shake...........................berapa banyak shake yang anda pesan :");
                                    masukkan2 = Scan_int.nextInt();
                                    hasil_b = masukkan2 * shake;
                                    penampung_masukkan2=penampung_masukkan2+masukkan2;
                                    penampung_hasil_b=penampung_hasil_b+hasil_b;
             
                                    System.out.println("total @ shake : "+hasil_b);

                                    total = hasil_a + hasil_b + hasil_c;
                                            System.out.println("total pembayaran " +total);

                                            System.out.print("\n masukkan jumlah uang :");
                                            masukan_uang  = Scan_int.nextInt();

                                            totala = masukan_uang - total;
                                            System.out.println("kembalian uang :"+totala);
                                            System.out.println("sisa kace anda :"+jumlahcake);

                        System.out.println("4). selesai........kembali kemenu awal !!!");
                        masukkan=Scan_int.nextInt();                  
                        }
                            }
                      }

                }
             
             
                // tahap 2
                if (masukkan == 2){   //shake+shake
                System.out.print("2).anda memilih shake.......................... berapa banyak shake yang anda pesan :");
                masukkan2 = Scan_int.nextInt();
                hasil_b = masukkan2 * shake;
                penampung_masukkan2=penampung_masukkan2+masukkan2;
                penampung_hasil_b=penampung_hasil_b+hasil_b;
             
                System.out.println("total @ shake : "+hasil_b);
             
                System.out.println("apakah anda ingin memesan lagi : y/t");
                huruf=Scan_char.nextLine();
                 
               
                if("t".equals(huruf)){
                    total = hasil_b ;
                    System.out.println("total pembayaran " +total);
                               
                    System.out.print("masukkan jumlah uang :");
                    masukan_uang  = Scan_int.nextInt();

                    totala = masukan_uang - total;
                    System.out.println("kembalian uang :"+totala);
                    System.out.println("sisa kace anda :"+jumlahcake);
             
                    System.out.println("4). selesai........kembali kemenu awal !!!");
                    masukkan=Scan_int.nextInt();                  
                     
                }
             
             
             
                else if("y".equals(huruf)){//jika user memesan menu yang lainnya
                     
                        System.out.println("1). kopi");
                        System.out.println("3). cake");
         
                     
                        System.out.print("masukkan pilihan makanan atau minuman : ");
                        masukkan = Scan_int.nextInt();
     
                         if(masukkan == 1){//shake+kopi
                            System.out.print("1). anda memilih kopi..........................berapa banyak kopi yang anda pesan :");
                            masukkan1 = Scan_int.nextInt();
                            hasil_a = masukkan1 * kopi;
                            penampung_masukkan1=penampung_masukkan1+masukkan1;//untuk menampung jumlah kopi
                            penampung_hasil_a=penampung_hasil_a+hasil_a;//untuk menampung jumlah kopi
             
                            System.out.println("total @ kopi : "+hasil_a);
                     
                            System.out.println("apakah anda ingin memesan lagi : y/t");
                            huruf=Scan_char.nextLine();
                         
                                 if("t".equals(huruf)){
                                 total = hasil_a +hasil_b ;
                                 System.out.println("total pembayaran " +total);
                               
                                 System.out.print("masukkan jumlah uang :");
                                 masukan_uang  = Scan_int.nextInt();
                               
                                 totala = masukan_uang - total;
                                 System.out.println("kembalian uang :"+totala);
                                 System.out.println("sisa kace anda :"+jumlahcake);
                                 System.out.println("4). selesai........kembali kemenu awal !!!");
                                 masukkan=Scan_int.nextInt();
                        }
                               
                                     else if ("y".equals(huruf)){//shake+kopi+cake
                                   
                                     System.out.println("3). cake");
                                   
                                     System.out.print("masukkan pilihan makanan atau minuman : ");
                                     masukkan = Scan_int.nextInt();
     
                                   
                                     System.out.print("3).anda memilih cake..............................berapa banyak cake yang anda pesan :");
                                     masukkan3 = Scan_int.nextInt();
                                   
                                     hasil_c = masukkan3 * cake;
                                     penampung_masukkan3=penampung_masukkan3+masukkan3;
                                     penampung_hasil_c=penampung_hasil_c+hasil_c;
             
                                     System.out.println("total @ cake : "+hasil_c);
                                   
                                     jumlahcake=jumlahcake-masukkan3;
                                     penampung_jumlahcake=jumlahcake;
                                     System.out.println("sisa kace anda :"+jumlahcake);
                         
                                     if(jumlahcake<=0){
                                        System.out.println("sorry !!! stok cake habis...... silahkan pesan cake anda");
                                     }
                                     total = hasil_a + hasil_b + hasil_c;
                                     System.out.println("total pembayaran " +total);
                               
                                     System.out.print("masukkan jumlah uang :");
                                     masukan_uang  = Scan_int.nextInt();
                               
                                     totala = masukan_uang - total;
                                     System.out.println("kembalian uang :"+totala);
                                     System.out.println("sisa kace anda :"+jumlahcake);
                        System.out.println("4). selesai........kembali kemenu awal !!!");
                        masukkan=Scan_int.nextInt();
                                 }
                        }
                       
             
             
             
                 
                    else if(masukkan == 3){//shake+cake
                    System.out.print("3). anda memilih cake............................berapa banyak cake yang anda pesan :");
                    masukkan3 = Scan_int.nextInt();

                    hasil_c = masukkan3 * cake;
                    penampung_masukkan3=penampung_masukkan3+masukkan3;
                    penampung_hasil_c=penampung_hasil_c+hasil_c;
             
                    System.out.println("total @ cake : "+hasil_c);

                    jumlahcake=jumlahcake-masukkan3;
                   penampung_jumlahcake=jumlahcake;
                   System.out.println("sisa kace anda :"+jumlahcake);

                                if(jumlahcake<=0){
                                System.out.println("sorry !!! stok cake habis...... silahkan pesan cake anda");
                                }

                            System.out.println("apakah anda ingin memesan lagi : y/t");
                            huruf=Scan_char.nextLine();


                        if("t".equals(huruf)){
                        total = hasil_c+hasil_b;
                            System.out.println("total pembayaran " +total);

                                        System.out.println("\n masukkan jumlah uang :");
                                        masukan_uang  = Scan_int.nextInt();

                                        totala = masukan_uang - total;
                                        System.out.println("kembalian uang :"+totala);
                                        System.out.println("sisa kace anda :"+jumlahcake);
                        System.out.println("4). selesai........kembali kemenu awal !!!");
                        masukkan=Scan_int.nextInt();      
                        }
                        else if("y".equals(huruf)){//shake+cake+kopi
                            System.out.println("1). kopi");

                            System.out.print("masukkan pilihan makanan atau minuman : ");
                            masukkan = Scan_int.nextInt();

                            System.out.print("1). anda memilih kopi...........................berapa banyak kopi yang anda pesan :");
                                    masukkan1 = Scan_int.nextInt();
                                    hasil_a = masukkan1 * kopi;
                                    penampung_masukkan1=penampung_masukkan1+masukkan1;
                                    penampung_hasil_a=penampung_hasil_a+hasil_a;
             
                                    System.out.println("total @ kopi : "+hasil_a);

                                 
                                 
                                    total = hasil_a + hasil_b + hasil_c;
                                            System.out.println("total pembayaran " +total);

                                            System.out.print("masukkan jumlah uang :");
                                            masukan_uang  = Scan_int.nextInt();

                                            totala = masukan_uang - total;
                                            System.out.println("kembalian uang :"+totala);
                                            System.out.println("sisa kace anda :"+jumlahcake);
                    System.out.println("4). selesai........kembali kemenu awal !!!");
                    masukkan=Scan_int.nextInt();
                                            }
                            }
                      }

                }
     
 
           
                // tahap 3
                if (masukkan == 3){   //cake+cake
                System.out.print("3).anda memilih cake.......................... berapa banyak cake yang anda pesan :");
                masukkan3 = Scan_int.nextInt();
             
                hasil_c = masukkan3 * cake;
                penampung_masukkan3=penampung_masukkan3+masukkan3;
                penampung_hasil_c=penampung_hasil_c+hasil_c;
             
                System.out.println("total @ cake : "+hasil_c);
       
                jumlahcake=jumlahcake-masukkan3;
                penampung_jumlahcake=jumlahcake;
                System.out.println("sisa kace anda :"+jumlahcake);
                         
                if(jumlahcake<=0){
                            System.out.println("sorry !!! stok cake habis...... silahkan pesan cake anda");
                            }
             
                System.out.println("apakah anda ingin memesan lagi : y/t");
                huruf=Scan_char.nextLine();

                                   
                            if("t".equals(huruf)){
                            total =  hasil_c;
                            System.out.println("total pembayaran " +total);

                            System.out.print("masukkan jumlah uang :");
                            masukan_uang  = Scan_int.nextInt();

                            totala = masukan_uang - total;
                            System.out.println("kembalian uang :"+totala);
                            System.out.println("sisa kace anda :"+jumlahcake);
                    System.out.println("4). selesai........kembali kemenu awal !!!");
                    masukkan=Scan_int.nextInt();
                        }
             
             
             
                else if("y".equals(huruf)){
                     
                        System.out.println("1). kopi");
                        System.out.println("2). shake");
         
                     
                        System.out.print("masukkan pilihan makanan atau minuman : ");
                        masukkan = Scan_int.nextInt();
     
                         if(masukkan == 1){//cake+kopi
                            System.out.print("1). anda memilih kopi..........................berapa banyak kopi yang anda pesan :");
                            masukkan1 = Scan_int.nextInt();
                            hasil_a = masukkan1 * kopi;
                            penampung_masukkan1=penampung_masukkan1+masukkan1;
                            penampung_hasil_a=penampung_hasil_a+hasil_a;
             
                            System.out.println("total @ kopi : "+hasil_a);
                     
                            System.out.println("apakah anda ingin memesan lagi : y/t");
                            huruf=Scan_char.nextLine();
                         
                                 if("t".equals(huruf)){
                                 total = hasil_a  + hasil_c;
                                 System.out.println("total pembayaran " +total);
                               
                                 System.out.print("masukkan jumlah uang :");
                                 masukan_uang  = Scan_int.nextInt();
                               
                                 totala = masukan_uang - total;
                                 System.out.println("kembalian uang :"+totala);
                                 System.out.println("sisa kace anda :"+jumlahcake);
                        System.out.println("4). selesai........kembali kemenu awal !!!");
                        masukkan=Scan_int.nextInt();
                                 }
                               
                                     else if ("y".equals(huruf)){//cake+kopi+shake
                                   
                                     System.out.println("2). shake");
                                   
                                     System.out.print("masukkan pilihan makanan atau minuman : ");
                                     masukkan = Scan_int.nextInt();
     
                                   
                                     System.out.print("2).anda memilih shake..............................berapa banyak shake yang anda pesan :");
                                     masukkan2 = Scan_int.nextInt();
                                   
                                     hasil_b = masukkan2 * shake;
                                     penampung_masukkan2=penampung_masukkan2+masukkan2;
                                     penampung_hasil_b=penampung_hasil_b+hasil_b;
             
                                     System.out.println("total @ shake : "+hasil_b);
                                   
                                            total = hasil_a + hasil_b + hasil_c;
                                            System.out.println("total pembayaran " +total);

                                            System.out.print("masukkan jumlah uang :");
                                            masukan_uang  = Scan_int.nextInt();

                                            totala = masukan_uang - total;
                                            System.out.println("kembalian uang :"+totala);
                                            System.out.println("sisa kace anda :"+jumlahcake);

                        System.out.println("4). selesai........kembali kemenu awal !!!");
                        masukkan=Scan_int.nextInt();          
                                   
                                 }
                        }
                       
             
             
             
                 
                    else if(masukkan == 2){//cake+shake
                    System.out.print("2). anda memilih shake............................berapa banyak shake yang anda pesan :");
                    masukkan2 = Scan_int.nextInt();

                    hasil_b = masukkan2 * shake;
                    penampung_masukkan2=penampung_masukkan2+masukkan2;
                    penampung_hasil_b=penampung_hasil_b+hasil_b;
             
                    System.out.println("total @ shake : "+hasil_b);

                            System.out.println("apakah anda ingin memesan lagi : y/t");
                            huruf=Scan_char.nextLine();


                            if("t".equals(huruf)){
                            total =  hasil_b + hasil_c;
                            System.out.println("total pembayaran " +total);

                                        System.out.print("masukkan jumlah uang :");
                                        masukan_uang  = Scan_int.nextInt();

                                        totala = masukan_uang - total;
                                        System.out.println("kembalian uang :"+totala);
                                        System.out.println("sisa kace anda :"+jumlahcake);
                            System.out.println("4). selesai........kembali kemenu awal !!!");
                            masukkan=Scan_int.nextInt();  
                            }
                         
                        else if("y".equals(huruf)){//cake+shake+kopi
                            System.out.println("1). kopi");

                            System.out.print("masukkan pilihan makanan atau minuman : ");
                            masukkan = Scan_int.nextInt();

                            System.out.print("1). anda memilih kopi...........................berapa banyak kopi yang anda pesan :");
                                    masukkan1 = Scan_int.nextInt();
                                    hasil_a = masukkan1 * kopi;
                                    penampung_masukkan1=penampung_masukkan1+masukkan1;
                                    penampung_hasil_a=penampung_hasil_a+hasil_a;
             
                                    System.out.println("total @ kopi : "+hasil_a);

                                 
                                 
                                    total = hasil_a + hasil_b + hasil_c;
                                            System.out.println("total pembayaran " +total);

                                            System.out.print("masukkan jumlah uang :");
                                            masukan_uang  = Scan_int.nextInt();

                                            totala = masukan_uang - total;
                                            System.out.println("kembalian uang :"+totala);
                                            System.out.println("sisa kace anda :"+jumlahcake);
                    System.out.println("4). selesai........kembali kemenu awal !!!");
                    masukkan=Scan_int.nextInt();
                                            }
                            }
                      }

                }
             
     
     
 
}
     
        else if("b".equals(pilihanhuruf)){// jika user memilih menu b
            System.out.println("======================================================");
            System.out.println("               MENU PEMESANAN CACE                    ");
            System.out.println("======================================================");
            System.out.println("sisa cake : "+jumlahcake);
            System.out.println("pesan kace lagi bos !!!!");
            System.out.print("masukkan jumlah pesanan :");
            masukkan = Scan_int.nextInt();
         
            jumlahcake=jumlahcake+masukkan;
            penampung_jumlahcake=penampung_jumlahcake+jumlahcake;//untuk menampung kace yang sudah di pesan
            System.out.println("cake sudah matang !!!");
            System.out.println("jumlah cake sekarang : "+jumlahcake);      
         
            System.out.println("kembali ke menu awal : y/t");
            diulangi = Scan_char.nextLine();
         
}

        else if("c".equals(pilihanhuruf)){// jika user memilih menu b
            jumlah=penampung_masukkan1+penampung_masukkan2+penampung_masukkan3;//untuk menampung jumlah dari kopi,shake, dan cake
            penampung=penampung_hasil_a+penampung_hasil_b+penampung_hasil_c;//untuk menampung jumlah harga kopi,shake, dan cake
            System.out.println("<<<<<<<<========================================>>>>>>>>");
            System.out.println("            MENU HASIL PENJUALAN CAFE WILDAN            ");
            System.out.println("<<<<<<<<========================================>>>>>>>>");
            System.out.println("cake yang belum terjual : "+jumlahcake);
            System.out.println("            jumlah             rupiah");
            System.out.println("kopi  :       "+penampung_masukkan1+"                 "+penampung_hasil_a);
            System.out.println("shake :       "+penampung_masukkan2+"                 "+penampung_hasil_b);
            System.out.println("cake  :       "+penampung_masukkan3+"                 "+penampung_hasil_c);
            System.out.println("========================================================");
            System.out.println("total :     "+jumlah+"                  "+ penampung);
         
            System.out.println("kembali ke menu awal : y/t");
            diulangi = Scan_char.nextLine();
            System.out.println("<<<<<<<<<<=====================================>>>>>>>>>>");
}
        else if("d".equals(pilihanhuruf)){//jika user ingin merubah harga
            System.out.println("########################################################");
            System.out.println("               MENU UNTUK MERUBAH HARGA                 ");
            System.out.println("########################################################");
            int rubah;
         
            System.out.println("rubah harga kopi :");
            rubah = Scan_int.nextInt();
            kopi=rubah;
            System.out.println("rubah harga shake :");
            rubah = Scan_int.nextInt();
            shake=rubah;
            System.out.println("rubah harga cake :");
            rubah=Scan_int.nextInt();
            cake=rubah;
         
            System.out.println("harga kopi setelah di rubah : "+kopi);
            System.out.println("harga shake setelah di rubah : "+shake);
            System.out.println("harga cake setelah di rubah : "+cake);
            System.out.println("kembali ke menu awal : y/t");
            diulangi = Scan_char.nextLine();
         
            System.out.println("#########################################################");
        }
        else if("e".equals(pilihanhuruf)){//jika user ingin meng akhiri program
            System.out.println("<==><==><==><==><==><==><==><==><==><==><==><==><==><==><==>");
            System.out.println("         APLIKASI DI TUTUP .......... SAMPAI JUMPA          ");
            System.out.println("<==><==><==><==><==><==><==><==><==><==><==><==><==><==><==>");
        }
        }while(4==(masukkan)||"y".equals(diulangi));//untuk mengulang ke menu awal
    }

}



Tidak ada komentar:

Posting Komentar

Calender