Kamis, 15 Oktober 2015

Pengulangan

 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. kopi              : Rp 4000  |");
        System.out.println("|  2. telur             : Rp 3500  |");
        System.out.println("|  3. minyak            : 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 kopi    : Rp 4000");
            System.out.println("Jumlah sachet          : ");
            jumlah = scan.nextInt();
            pilihMenu = "Beras "+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 minyak :Rp 5000");
            System.out.println ("Jumlah liter    :       ");
            jumlah = scan.nextInt();
            pilihMenu = "minyak "+pilihMenu;
            total = total + (harg3*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