Perulangan Do While dalam Program Kasir
Halo teman-teman, pada kuliah minggu ke-6 ini mata kuliah bahasa pemrograman 1 membahas tentang perulangan. Pada kali ini dosen saya memberikan soal sebagai berikut :
Modifikasilah program yang sudah Saudara buat di Latihan Switch Case, sehingga:
1. User bisa membeli makanan berulang kali, sampai memilih mengakhirinya.
2. Program bisa menampilkan total biaya dari seluruh pembelian.
Pada soal tersebut saya menggunakan framework apache netbeans. Output akan mengeluarkan total keseluruhan biaya yang dipesan pembeli. Berikut ini gambar source code saya
Sedangkan gambar di atas menampilkan bahwa code yang saya buat telah sukses untuk dijalankan. Untuk memudahkan teman-teman dalam memahami code saya, maka akan saya copy source code nya disini.
package PerulanganTunggal;
import java.util.Scanner;
public class Perulangan_Tunggal {
public static void main(String[] args) {
Scanner y = new Scanner (System.in);
int PilihMenu, tusuk, lauk, price = 0, SateAyam = 1500, SateKambing = 3000, PecelAyam = 13000, PecelEmpal = 1500;
int PenyetanHuPe = 5000, PenyetanTelur = 7000,PenyetanAyam = 10000 ;
int Total_Harga;
do{
System.out.println("\n======= WARUNG MAKAN HEMAT =======");
System.out.println("DAFTAR MENU : ");
System.out.println("1. Sate Ayam");
System.out.println("2. Sate Kambing");
System.out.println("3. Pecel Ayam");
System.out.println("4. Pecel Empal");
System.out.println("5. Penyetan Tahu / Tempe");
System.out.println("6. Penyetan Telur");
System.out.println("7. Penyetan Ayam");
System.out.println("8. Selesai");
System.out.print("Pilih Menu Pesanan Anda = ");
PilihMenu = y.nextInt();
switch (PilihMenu) {
case 1 :
System.out.print("Mau Pesan Berapa Tusuk? ");
tusuk = y.nextInt();
Total_Harga = tusuk * SateAyam;
price = price + Total_Harga;
System.out.println("Total Harga yang Harus Anda Bayar adalah RP "+price);
break;
case 2 :
System.out.print("Mau Pesan Berapa Tusuk? ");
tusuk = y.nextInt();
Total_Harga = tusuk * SateKambing;
price = price + Total_Harga;
System.out.println("Total Harga yang Harus Anda Bayar adalah RP "+price);
break;
case 3 :
System.out.print("Mau Pesan Berapa Porsi? ");
lauk = y.nextInt();
Total_Harga = lauk * PecelAyam;
price = price + Total_Harga;
System.out.println("Total Harga yang Harus Anda Bayar adalah RP "+price);
break;
case 4 :
System.out.print("Mau Pesan Berapa Porsi? ");
lauk = y.nextInt();
Total_Harga = lauk * PecelEmpal;
price = price + Total_Harga;
System.out.println("Total Harga yang Harus Anda Bayar adalah RP "+price);
break;
case 5 :
System.out.print("Mau Pesan Berapa Porsi? ");
lauk = y.nextInt();
Total_Harga = lauk * PenyetanHuPe;
price = price + Total_Harga;
System.out.println("Total Harga yang Harus Anda Bayar adalah RP "+price);
break;
case 6 :
System.out.print("Mau Pesan Berapa Porsi? ");
lauk = y.nextInt();
Total_Harga = lauk * PenyetanTelur;
price = price + Total_Harga;
System.out.println("Total Harga yang Harus Anda Bayar adalah RP "+price);
break;
case 7 :
System.out.print("Mau Pesan Berapa Porsi? ");
lauk = y.nextInt();
Total_Harga = lauk * PenyetanAyam;
price = price + Total_Harga;
System.out.println("Total Harga yang Harus Anda Bayar adalah RP "+price);
break;
case 8 :
System.out.println("Terimakasih, Pesanan Anda Diproses....");
break;
}
} while (PilihMenu!=8);
}
}
Info yang sangat bermanfaat, terima kasih Tong Fang
BalasHapus