30 April 2012

Pemrograman Dengan Menggunakan Java (Part B)


Pemrograman Dengan Menggunakan Java (Part B)

Tujuan dari bagian ini adalah untuk mengenalkan konsep object oriented dalam pemrograman. Pada bagian ini saya mengimplementasikan konsep cafe dan bagian-bagiannya persis sama dengan PART_A. Fungsi dari class utama (main) di bagian ini sepenuhnya sama dengan PART_A . Namun saya mengorganisasi data
dan fungsionalitas program ke dalam bentuk class menggunakan konsep object oriented. Sebagai contoh, informasi harga untuk masing-masing item makanan harus berada di sisi object makanan, bukan di main program.

Di bawah ini merupakan sour code yang telah dirubah dari pemrograman terstruktural menjadi pemrograman OOP (Objek Oriented Programing).



/* NAMA  : AHMAD WILDANUL FIRDAUS
 * KELAS : IT-A
 * NIM   : 201110370311035
 * TUGAS : PROJEK-1 (PART-B)
*/

package part_b;

import java.util.Scanner;
public class Part_B {//NAMA CLASS

    static int penampung;//funsi stasic bisa diakses oleh methode dan klas itu sendiri
    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;
 
        static String diulangi=null;
        static int kopi =  5000;
        static int shake = 7000;
        static int cake = 6000;
        static int masukkan = 0;
        static int masukkan1;
        static int masukkan2;
        static int masukkan3;
        static int masukkan4;
        static int masukan_uang;
        static int total;
        static int totala;
        static int hasil_a = 0;
        static int hasil_b = 0;
        static int hasil_c = 0;
        static int jumlahcake = 25;
        static int penampung_baru1=0;
        static int jumlah;
     

        static String huruf;
        static String pilihanhuruf ;
     
            void pemesanan(){//nama methode
            Scanner Scan_int = new Scanner(System.in);
            Scanner Scan_char = new Scanner(System.in);

            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;
            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();
         
}
void penjualan(){//nama methode
    Scanner Scan_int = new Scanner(System.in);
            Scanner Scan_char = new Scanner(System.in);

 
            jumlah=penampung_masukkan1+penampung_masukkan2+penampung_masukkan3;
            penampung=penampung_hasil_a+penampung_hasil_b+penampung_hasil_c;
            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("<<<<<<<<<<=====================================>>>>>>>>>>");
}
void rubah_harga(){//nama methode
    Scanner Scan_int = new Scanner(System.in);
            Scanner Scan_char = new Scanner(System.in);
 
 
            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("#########################################################");
        }

    public static void main(String[] args) {//main method
        Scanner Scan_int = new Scanner(System.in);
        Scanner Scan_char = new Scanner(System.in);
 
        Part_B pesan = new Part_B();
        int a=0;
        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)){
        pesan.pesan();//pemanggilan fingsi
        }
        if("b".equals(pilihanhuruf)){
        pesan.pemesanan();
        }
        if("c".equals(pilihanhuruf)){
        pesan.penjualan();
        }
        if("d".equals(pilihanhuruf)){
        pesan.rubah_harga();
        }
        if("e".equals(pilihanhuruf)){
        a=4;
            System.out.println("<==><==><==><==><==><==><==><==><==><==><==><==><==><==><==>");
            System.out.println("         APLIKASI DI TUTUP .......... SAMPAI JUMPA          ");
            System.out.println("<==><==><==><==><==><==><==><==><==><==><==><==><==><==><==>");

        }
     
        }while(a<4);
    }
        void pesan(){  
            Scanner Scan_int = new Scanner(System.in);
            Scanner Scan_char = new Scanner(System.in);
         
         
            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();
                                            }
                            }
                      }
               }
             
     
    }
}

Tidak ada komentar:

Posting Komentar

Calender