Program Perulangan Tunggal
SOURCE CODE
import java.util.Scanner;
public class PerulanganTunggal {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
byte pilih, daging, lauk, lauk2, jawab;
int totalbiaya = 0;
int tusuk, porsi, porsi2, diskon;
do {
System.out.println("\nWarung Sederhana\nMenu");
System.out.println("1.Sate\n2.Pecel\n3.Penyetan\n4.Selesai");
System.out.print("Pilih Menu : ");
pilih = s.nextByte();
switch (pilih) {
case 1 -> {
System.out.println("\nPilihan Daging\n1.Ayam\n2.Kambing");
System.out.print("Pilih Daging : ");
daging = s.nextByte();
if (daging == 1) {
System.out.println("\nHarga Per Tusuk Rp.1.500");
System.out.print("Masukkan Jumlah = ");
tusuk = s.nextInt();
totalbiaya = totalbiaya + 1500 * tusuk;
System.out.println("Harga = Rp." + totalbiaya);
} else if (daging == 2) {
System.out.println("\nHarga Per Tusuk Rp.3.000");
System.out.print("Masukkan Jumlah = ");
tusuk = s.nextInt();
totalbiaya = totalbiaya + 3000 * tusuk;
System.out.println("Harga = Rp." + totalbiaya);
} else {
System.out.println("\nPilihan Tidak Ada");
}
}
case 2 -> {
System.out.println("\nPilihan Lauk\n1.Ayam\n2.Empal");
System.out.print("Pilih Lauk : ");
lauk = s.nextByte();
if (lauk == 1) {
System.out.println("\nHarga Per Porsi Rp.13.000");
System.out.print("Masukkan Jumlah = ");
porsi = s.nextInt();
totalbiaya = totalbiaya + 13000 * porsi;
System.out.println("Harga = Rp." + totalbiaya);
} else if (lauk == 2) {
System.out.println("\nHarga Per Porsi Rp.15.000");
System.out.print("Masukkan Jumlah = ");
porsi = s.nextInt();
totalbiaya = totalbiaya + 15000 * porsi;
System.out.println("Harga Rp." + totalbiaya);
} else {
System.out.println("\nPilihan Tidak Ada");
}
}
case 3 -> {
System.out.println("\nPilih Lauk\n1.Tahu/Tempe\n2.Telur\n3.Ayam");
System.out.print("Pilih Lauk : ");
lauk2 = s.nextByte();
switch (lauk2) {
case 1 -> {
System.out.println("\nHarga Per Porsi Rp.5.000");
System.out.print("Masukkan Jumlah = ");
porsi2 = s.nextInt();
totalbiaya = totalbiaya + 5000 * porsi2;
System.out.println("Harga Rp." + totalbiaya);
}
case 2 -> {
System.out.println("\nHarga Per Porsi Rp7.000");
System.out.print("Masukkan Jumlah = ");
porsi2 = s.nextByte();
totalbiaya = totalbiaya + 7000 * porsi2;
System.out.println("Harga Rp." + totalbiaya);
}
case 3 -> {
System.out.println("\nHarga Per Porsi Rp.10.000");
System.out.print("Masukkan Jumlah = ");
porsi2 = s.nextInt();
totalbiaya = totalbiaya + 10000 * porsi2;
System.out.println("Harga Rp." + totalbiaya);
}
default -> System.out.println("\nPilihan Tidak Ada");
}
}
case 4 -> {
System.out.println("\nPunya Kartu Member?\n1 = Ya\n2 = Tidak");
System.out.print("Jawab = ");
jawab = s.nextByte();
if (jawab == 1) {
System.out.println("\nSelamat Anda Mendapat Diskon 5%");
diskon = totalbiaya * 5 / 100;
System.out.println("Jadi Total Biaya Akhir Rp." + (totalbiaya - diskon));
} else if (jawab == 2) {
System.out.println("\nTidak Ada Diskon");
System.out.println("Jadi Total Biaya Akhir Rp." + totalbiaya);
} else {
System.out.println("Pilihan Tidak Ada");
}
}
}
}while (pilih!=4);
}
}
Hasil RUN Kartu Member
"C:\Program Files\Java\jdk-18.0.2\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.2\lib\idea_rt.jar=62146:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.2\bin" -Dfile.encoding=UTF-8 -classpath C:\Users\Marcel\IdeaProjects\TugasBp\out\production\TugasBp PerulanganTunggal
Warung Sederhana
Menu
1.Sate
2.Pecel
3.Penyetan
4.Selesai
Pilih Menu : 1
Pilihan Daging
1.Ayam
2.Kambing
Pilih Daging : 1
Harga Per Tusuk Rp.1.500
Masukkan Jumlah = 12
Harga = Rp.18000
Warung Sederhana
Menu
1.Sate
2.Pecel
3.Penyetan
4.Selesai
Pilih Menu : 2
Pilihan Lauk
1.Ayam
2.Empal
Pilih Lauk : 2
Harga Per Porsi Rp.15.000
Masukkan Jumlah = 2
Harga Rp.48000
Warung Sederhana
Menu
1.Sate
2.Pecel
3.Penyetan
4.Selesai
Pilih Menu : 4
Punya Kartu Member?
1 = Ya
2 = Tidak
Jawab = 1
Selamat Anda Mendapat Diskon 5%
Jadi Total Biaya Akhir Rp.45600
Process finished with exit code 0
Hasil RUN Tidak Punya Kartu Member
"C:\Program Files\Java\jdk-18.0.2\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.2\lib\idea_rt.jar=62689:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.2\bin" -Dfile.encoding=UTF-8 -classpath C:\Users\Marcel\IdeaProjects\TugasBp\out\production\TugasBp PerulanganTunggal
Warung Sederhana
Menu
1.Sate
2.Pecel
3.Penyetan
4.Selesai
Pilih Menu : 2
Pilihan Lauk
1.Ayam
2.Empal
Pilih Lauk : 2
Harga Per Porsi Rp.15.000
Masukkan Jumlah = 2
Harga Rp.30000
Warung Sederhana
Menu
1.Sate
2.Pecel
3.Penyetan
4.Selesai
Pilih Menu : 3
Pilih Lauk
1.Tahu/Tempe
2.Telur
3.Ayam
Pilih Lauk : 3
Harga Per Porsi Rp.10.000
Masukkan Jumlah = 3
Harga Rp.60000
Warung Sederhana
Menu
1.Sate
2.Pecel
3.Penyetan
4.Selesai
Pilih Menu : 4
Punya Kartu Member?
1 = Ya
2 = Tidak
Jawab = 2
Tidak Ada Diskon
Jadi Total Biaya Akhir Rp.60000
Process finished with exit code 0
NAMA : MARCELLIO AUREL CHRISTIAN
NPM : 22082010019
KELAS : 1-A
Comments
Post a Comment