Kamis, 15 Oktober 2015

Pengulangan Perhitungan Menggunakan Switch case dijava netbeans

 * @author Rahman
 */
public class BP4 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        int harga1 = 5000,
            harga2 = 3500,
            harga3 = 4000,
            jumlah = 0;
          
        double diskon = 0, total = 0;
          
        String loop,
               pilihMenu = "";
        System.out.println("------------------------------------");
        System.out.println("|                Menu              |");
        System.out.println("------------------------------------");
        System.out.println("|  1. sabun             : Rp 4000  |");
        System.out.println("|  2. telur             : Rp 3500  |");
        System.out.println("|  3. teh               : Rp 5000  |");
        System.out.println("------------------------------------");

        Scanner scan = new Scanner (System.in);

        for (loop = "Y"; loop.equals ("Y") || loop.equals ("y");){
        System.out.print("Pilih Menu (1 s/d 3)    : ");
        int pilihan = scan.nextInt();

        switch(pilihan){//penyeleksian menggunakan switch case
    case 1://case 1 = apabila usr memilih menu nomor 1
            System.out.println("Anda memilih sabun    : Rp 4000");
            System.out.println("Jumlah sachet          : ");
            jumlah = scan.nextInt();
            pilihMenu = "sabun "+pilihMenu;
          
            total = total + (harga1*jumlah);
            break;
     case 2:
            System.out.println("Anda memilih telur : Rp 3500");
            System.out.println("Jumlah barang (Kg)    : ");
            jumlah = scan.nextInt();
            pilihMenu = "telur "+pilihMenu;
            total = total + (harga2*jumlah);
       break;
     case 3:
            System.out.println ("Anda memilih teh :Rp 5000");
            System.out.println ("Jumlah liter    :       ");
            jumlah = scan.nextInt();
            pilihMenu = "teh "+pilihMenu;
            total = total + (harga3*jumlah);
  
    default:
            System.out.println("Sorry, input menu yang anda masukkan tidak sesuai");
            }

        System.out.print("Ada lagi yg akan dipesan? (Y/N) : ");
        loop = scan.next();
        }
        System.out.println("Menu yang anda pesan adalah              : "+pilihMenu);
      
        if (total >= 200000)
            diskon = 0.15;
        else if (total >= 100000)
            diskon = 0.1;
        else if (total >= 50000)
            diskon = 0.5;
      
        if (jumlah >= 50)
            diskon = diskon + 0.5;
        System.out.println("Diskonnya Sebesar ="+diskon);
        System.out.println("Senilai Rp."+total*diskon);
        total= (total-(total*diskon));
   
        System.out.println("Terimakasih, total yang harus anda bayar : Rp " +total);
    }
    }

Tidak ada komentar:

Posting Komentar