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. .
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. .