Aplikasi Perulangan Tunggal Netbeans

 Tugas Perulangan Tunggal 

oleh Annisa Dita Putri Kartika NPM 21082010090 kelas C

Source code

package perulangantunggal;


import java.util.Scanner;


/**

 *

 * @author dellupk

 */

public class Perulangantunggal {


    /**

     * @param args the command line arguments

     */

    public static void main(String[] args) {

         Scanner sc = new Scanner (System.in);


        int jmlhporsi = 0,jmlhtusuk, menu, harga, total = 0;


        double diskon, hargaakhir =0;


        do{


        System.out.println("== WARUNG MAKAN SIDOMAKMUR  ==");


        System.out.println("Menu  = ");


        System.out.println("1. Sate");


        System.out.println("2. Pecel");


        System.out.println("3. penyetan");


        System.out.println("4. selesai");


        System.out.print("Silakan Pilih menu      = ");


        menu = sc.nextInt();


        switch (menu){


            case 1:


                System.out.println("1. Sate Ayam            = 1500/tusuk");


                System.out.println("2. Sate Kambing         = 3000/tusuk");


                System.out.print("Silakan Pilih   = ");


                int sate = sc.nextInt();


                if(sate==1){


                    harga = 1500;


                    System.out.print("Jumlah Tusuk            = ");


                    jmlhtusuk = sc.nextInt();


                    total = jmlhtusuk * harga;

                    

                    hargaakhir = hargaakhir+total;

                            

                    System.out.println("Harga pesanan                   ="+total); 

                    

                    System.out.println("Harga keseluruhan pesanan                  ="+hargaakhir);


                }else{


                    harga = 3000;


                    System.out.print("Jumlah Tusuk            = ");

                    

                    jmlhtusuk = sc.nextInt();

                    

                    total = jmlhtusuk * harga;

                    

                    hargaakhir = hargaakhir+total;

                            

                    System.out.println("Harga pesanan                   ="+total); 

                    

                    System.out.println("Harga keseluruhan pesanan                  ="+hargaakhir);   

     


                }break;


            case 2:


                System.out.println("1. Pecel  Ayam       = 13000/porsi");


                System.out.println("2. Pecel  Empal      = 15000/porsi");


                System.out.print("Silakan Pilih     = ");


                int pecel = sc.nextInt();


                if(pecel==1){


                    harga = 13000;


                    System.out.print("Jumlah Porsi             = ");


                    jmlhporsi = sc.nextInt();

                    

                    total = jmlhporsi * harga;


                    hargaakhir = hargaakhir+total;

                            

                    System.out.println("Harga pesanan                   ="+total); 

                    

                    System.out.println("Harga keseluruhan pesanan                  ="+hargaakhir);          


                }else{


                    harga = 15000;


                    System.out.print("Jumlah Porsi             = ");


                    jmlhporsi = sc.nextInt();

                    

                    total = jmlhporsi * harga;


                    hargaakhir = hargaakhir+total;

                            

                    System.out.println("Harga pesanan                   ="+total); 

                    

                    System.out.println("Harga keseluruhan pesanan                  ="+hargaakhir);


                }break;


            case 3:


                System.out.println("1. Penyetan Tahu/Tempe = 5000/porsi");


                System.out.println("2. Penyetan  Telur      = 7000/porsi");


                System.out.println("3. Penyetan  Ayam       = 10000/porsi");


                System.out.print("Silakan Pilih       = ");


                int penyetan = sc.nextInt();


                switch (penyetan){


                    case 1:


                        harga = 5000;


                        System.out.print("Jumlah Porsi                = ");


                        jmlhporsi = sc.nextInt();


                        total = jmlhporsi * harga;


                        hargaakhir = hargaakhir+total;

                            

                        System.out.println("Harga pesanan                   ="+total); 

                    

                        System.out.println("Harga keseluruhan pesanan                  ="+hargaakhir);


                        break;


                     case 2:


                        harga = 7000;


                        System.out.print("Jumlah Porsi                = ");


                        jmlhporsi = sc.nextInt();


                        total = jmlhporsi * harga;


                        hargaakhir = hargaakhir+total;

                            

                        System.out.println("Harga pesanan                   ="+total); 

                    

                        System.out.println("Harga keseluruhan pesanan                  ="+hargaakhir);


                        break;


                     case 3 :


                        harga = 10000;


                        System.out.print("Jumlah Porsi                = ");


                        jmlhporsi = sc.nextInt();


                        total = jmlhporsi * harga;

                        

                        hargaakhir = hargaakhir+total;


                        System.out.println("Harga Total                   ="+total);     

                        

                        System.out.println("Harga keseluruhan pesanan                  ="+hargaakhir);


                    }break; 


            case 4 :


                System.out.println("Pesanan dalam proses ");


                break;


            default :


                System.out.println("Menu tidak tersedia");


        }   


        }while (menu!=4);  


        System.out.println("-- Apakah Member? --"); 


        System.out.println("1. Iya");


        System.out.println("2.  Tidak");


        System.out.print("Jawab = ");


        int kartumember = sc.nextInt();


        if(kartumember == 1){


            System.out.println("== SELAMAT  DISKON 5% TERSEDIA ==");

            

            diskon = hargaakhir - (hargaakhir * 0.05);

            

            System.out.println("Harga Keseluruhan Pesanan                   ="+hargaakhir);


            System.out.println("Total Pembayaran ="+diskon);


            System.out.println("== TERIMA KASIH ==");


        }else{


            System.out.println("                                  ");

            

            System.out.println("== MAAF, DISKON TIDAK TERSEDIA ==");

            

            System.out.println("Harga Keseluruhan Pesanan                  ="+hargaakhir);


            System.out.println("Total pembayaran ="+hargaakhir);


            System.out.println("== TERIMA KASIH ==");


                 }// TODO code application logic here

    }

    

}

SS





Komentar