Aplikasi Perulangan Tunggal Netbeans
Tugas Perulangan Tunggal
oleh Annisa Dita Putri Kartika NPM 21082010090 kelas C
Source code
package perulangantunggal;
import java.util.Scanner;
/**
*
* @author dellupk
*/
public class Perulangantunggal {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner sc = new Scanner (System.in);
int jmlhporsi = 0,jmlhtusuk, menu, harga, total = 0;
double diskon, hargaakhir =0;
do{
System.out.println("== WARUNG MAKAN SIDOMAKMUR ==");
System.out.println("Menu = ");
System.out.println("1. Sate");
System.out.println("2. Pecel");
System.out.println("3. penyetan");
System.out.println("4. selesai");
System.out.print("Silakan Pilih menu = ");
menu = sc.nextInt();
switch (menu){
case 1:
System.out.println("1. Sate Ayam = 1500/tusuk");
System.out.println("2. Sate Kambing = 3000/tusuk");
System.out.print("Silakan Pilih = ");
int sate = sc.nextInt();
if(sate==1){
harga = 1500;
System.out.print("Jumlah Tusuk = ");
jmlhtusuk = sc.nextInt();
total = jmlhtusuk * harga;
hargaakhir = hargaakhir+total;
System.out.println("Harga pesanan ="+total);
System.out.println("Harga keseluruhan pesanan ="+hargaakhir);
}else{
harga = 3000;
System.out.print("Jumlah Tusuk = ");
jmlhtusuk = sc.nextInt();
total = jmlhtusuk * harga;
hargaakhir = hargaakhir+total;
System.out.println("Harga pesanan ="+total);
System.out.println("Harga keseluruhan pesanan ="+hargaakhir);
}break;
case 2:
System.out.println("1. Pecel Ayam = 13000/porsi");
System.out.println("2. Pecel Empal = 15000/porsi");
System.out.print("Silakan Pilih = ");
int pecel = sc.nextInt();
if(pecel==1){
harga = 13000;
System.out.print("Jumlah Porsi = ");
jmlhporsi = sc.nextInt();
total = jmlhporsi * harga;
hargaakhir = hargaakhir+total;
System.out.println("Harga pesanan ="+total);
System.out.println("Harga keseluruhan pesanan ="+hargaakhir);
}else{
harga = 15000;
System.out.print("Jumlah Porsi = ");
jmlhporsi = sc.nextInt();
total = jmlhporsi * harga;
hargaakhir = hargaakhir+total;
System.out.println("Harga pesanan ="+total);
System.out.println("Harga keseluruhan pesanan ="+hargaakhir);
}break;
case 3:
System.out.println("1. Penyetan Tahu/Tempe = 5000/porsi");
System.out.println("2. Penyetan Telur = 7000/porsi");
System.out.println("3. Penyetan Ayam = 10000/porsi");
System.out.print("Silakan Pilih = ");
int penyetan = sc.nextInt();
switch (penyetan){
case 1:
harga = 5000;
System.out.print("Jumlah Porsi = ");
jmlhporsi = sc.nextInt();
total = jmlhporsi * harga;
hargaakhir = hargaakhir+total;
System.out.println("Harga pesanan ="+total);
System.out.println("Harga keseluruhan pesanan ="+hargaakhir);
break;
case 2:
harga = 7000;
System.out.print("Jumlah Porsi = ");
jmlhporsi = sc.nextInt();
total = jmlhporsi * harga;
hargaakhir = hargaakhir+total;
System.out.println("Harga pesanan ="+total);
System.out.println("Harga keseluruhan pesanan ="+hargaakhir);
break;
case 3 :
harga = 10000;
System.out.print("Jumlah Porsi = ");
jmlhporsi = sc.nextInt();
total = jmlhporsi * harga;
hargaakhir = hargaakhir+total;
System.out.println("Harga Total ="+total);
System.out.println("Harga keseluruhan pesanan ="+hargaakhir);
}break;
case 4 :
System.out.println("Pesanan dalam proses ");
break;
default :
System.out.println("Menu tidak tersedia");
}
}while (menu!=4);
System.out.println("-- Apakah Member? --");
System.out.println("1. Iya");
System.out.println("2. Tidak");
System.out.print("Jawab = ");
int kartumember = sc.nextInt();
if(kartumember == 1){
System.out.println("== SELAMAT DISKON 5% TERSEDIA ==");
diskon = hargaakhir - (hargaakhir * 0.05);
System.out.println("Harga Keseluruhan Pesanan ="+hargaakhir);
System.out.println("Total Pembayaran ="+diskon);
System.out.println("== TERIMA KASIH ==");
}else{
System.out.println(" ");
System.out.println("== MAAF, DISKON TIDAK TERSEDIA ==");
System.out.println("Harga Keseluruhan Pesanan ="+hargaakhir);
System.out.println("Total pembayaran ="+hargaakhir);
System.out.println("== TERIMA KASIH ==");
}// TODO code application logic here
}
}
Komentar
Posting Komentar