1. DESKRIPSI
Aplikasi kasir dibuat dengan tujuan membantu penghitungan dari seluruh jumlah pesanan. Aplikasi ini memudahkan kita karena kita tidak harus menghitung secara manual.
2. KOMPONEN, VARIABEL, DAN RUMUS FORMULA
- Jumlah Data
- Daftar Menu Makanan
- Daftar Harga
- Stok Makanan
- Jumlah Porsi
- Total Harga
- Jumlah Bayar
Rumus :
total = harga * jumlah_data
kembalian = (bayar - total)
3. FLOWCHART
package latihan;
import java.util.Scanner;
public class LatKasir2 {
public void menu(String[] args){
}
public static void main(String[] args) {
float jumlah_data, pilihan, total , bayar, kembalian, harga = 0;
int stok;
String namamakanan;
Scanner input = new Scanner(System.in);
System.out.println("====== DAFTAR MENU ======");
System.out.println(" 1. Nasi Rames Rp. 12.000,- ");
System.out.println(" 2. Pecel Ayam Rp. 18.000,- ");
System.out.println(" 3. Pecel Lele Rp. 16.000,- ");
System.out.println(" 4. Mie Goreng Rp. 11.000,- ");
System.out.println(" 5. Mie Ayam Rp. 10.000,- ");
System.out.println(" 6. Siomay Rp. 17.000,- ");
System.out.println(" 7. Mie Bakso Rp. 13.000,- ");
System.out.println(" 8. Capcay Rp. 15.000,- ");
System.out.println("=========================");
System.out.print("Silahkan pilih menu yang anda pesan : ");
pilihan = input.nextInt();
if(pilihan == 1){
harga = 12000;
stok = 35;
System.out.println("Nasi Rames" + " harga : Rp. " + harga);
System.out.println("Stok : " + stok);
}
else if(pilihan == 2){
harga = 18000;
stok = 50;
System.out.println("Pecel Ayam " + "harga : Rp. " + harga);
System.out.println("Stok : " + stok);
}
else if(pilihan == 3){
harga = 16000;
stok = 0;
System.out.println("Pecel Lele " + "harga : Rp. " + harga);
System.out.println("Stok : " + stok);
}
else if(pilihan == 4){
harga = 11000;
stok = 10;
System.out.println("Mie Goreng " + "harga : Rp. " + harga);
System.out.println("Stok : " + stok);
}
else if(pilihan == 5){
harga = 10000;
stok = 45;
System.out.println("Mie Ayam " + "harga : Rp. " + harga);
System.out.println("Stok : " + stok);
}
else if(pilihan == 6){
harga = 17000;
stok = 30;
System.out.println("Siomay " + "harga : Rp. " + harga);
System.out.println("Stok : " + stok);
}
else if(pilihan == 7){
harga = 13000;
stok = 15;
System.out.println("Mie Baso " + "harga : Rp. " + harga);
System.out.println("Stok : " + stok);
}
else if(pilihan == 8){
harga = 15000;
stok = 20;
System.out.println("Capcay " + "harga : Rp. " + harga);
System.out.println("Stok : " + stok);
}
else{
System.out.println("Maaf Pilihan yang Anda Pilih Salah !");
return;
}
System.out.println("-----------");
System.out.print("Porsi : ");
jumlah_data = input.nextInt();
if ( jumlah_data > stok ) {
System.out.println("-----------");
System.out.println("Maaf stok hanya tersisa " + stok);
System.out.println("-----------");
return;
}
else {
total = harga * jumlah_data;
System.out.println("-----------");
System.out.println("Total Harga : Rp. " + total);
System.out.print("Bayar : Rp. ");
bayar = input.nextInt();
kembalian = (int) (bayar - total);
System.out.println("Kembalian : Rp. " + kembalian);
return;
}
}
}
5. HASIL RUN (OUTPUT)
Tidak ada komentar:
Posting Komentar