Pengulangan Java

Kali ini saya akan membahas tentang pengulangan dalam perhitungan.

Berikut langkah - langkahnya :

1. Tambahkan Source Code dibawah ini .

package Looping;

import java.util.Scanner;

public class Looping {

public static void main(String  []) {
 int hargaberas = 10000,
            hargagula = 5000,
            hargakopi = 2500,
            jumlah = 0;
         
        double diskon = 0, total = 0;
         
        String loop,
               pilihMenu = "";
        System.out.println("-------------------------------------");
        System.out.println("|                Menu               |");
        System.out.println("-------------------------------------");
        System.out.println("|  1. Beras             : Rp 10000  |");
        System.out.println("|  2. Gula              : Rp 5000   |");
        System.out.println("|  3. Kopi              : Rp.2500   |");
        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 user memilih menu nomor 1
            System.out.println("Anda memilih Beras : Rp 10000");
            System.out.print("Jumlah barang (Kg) : ");
            jumlah = scan.nextInt();
            pilihMenu = "Beras "+pilihMenu;
         
            total = total + (hargaberas*jumlah);
            break;
     case 2:
            System.out.println("Anda memilih Gula : Rp 5000");
            System.out.print("Jumlah barang (Kg) : ");
            jumlah = scan.nextInt();
            pilihMenu = "Gula "+pilihMenu;
            total = total + (hargagula*jumlah);
       break;
     case 3:
            System.out.println("Anda memilih Kopi : Rp 2500");
            System.out.print("Jumlah barang (Bungkus) : ");
            jumlah = scan.nextInt();
            pilihMenu = "Kopi "+pilihMenu;
            total = total + (hargakopi*jumlah);
       break;
     
    default:
            System.out.println("Maaf, 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);
    }

    }

2. Inputkan belanjaan anda
    contoh :
    run:
    -------------------------------------
    |                Menu               |
    -------------------------------------
    |  1. Beras             : Rp 10000  |
    |  2. Gula              : Rp 5000   |
    |  3. Kopi              : Rp.2500   |
    -------------------------------------
    Pilih Menu (1 s/d 3) : 2
    Anda memilih Gula : Rp 5000
    Jumlah barang (Kg) : 10
    Ada lagi yg akan dipesan? (Y/N) : y
    Pilih Menu (1 s/d 3) : 1
    Anda memilih Beras : Rp 10000
    Jumlah barang (Kg) : 50
    Ada lagi yg akan dipesan? (Y/N) : n
    Menu yang anda pesan adalah : Beras Gula
    Diskonnya Sebesar = 0.65
    Senilai Rp.357500.0
    Terimakasih, total yang harus anda bayar : Rp 192500.0
    BUILD SUCCESSFUL (total time: 21 seconds)


Sekian postingan dari saya, semoga berhasil dan bermanfaat. .
Next PostPosting Lebih Baru Previous PostPosting Lama Beranda

0 komentar:

Posting Komentar