Kuis Point of Sales Sederhana - PBO D
Nama : Mochamad Thiesa Nabil
NRP : 05111740000194
Kelas : PBO - D
Program ini menggunakan fungsi input dan output seperti pada untuk memasukkan pilihan.
Berikut adalah code program Point of Sales sederhana:
Setelah itu user akan di berikan pilhan "ingin melanjutkan atau tidak'. Yang artinya ingin memilih menu lain atau tidak.
Jika user menekan Y/y, maka user akan di arahkan kembali untuk memilih menu yang lain, jika menekan selain itu, maka program akan berhenti, dan akan menampilkan nota atau total belanja.
NRP : 05111740000194
Kelas : PBO - D
Program ini menggunakan fungsi input dan output seperti pada untuk memasukkan pilihan.
- import java.util.Scanner; merupakan variabel untuk memasukkan paket Scanner
Berikut adalah code program Point of Sales sederhana:
import java.util.Scanner;Pada program di atas saya menggunakan beberapa variable seperti :
public class warungmakan
{
public static void main(String[] args)
{
// inisialisasi java library scanner
Scanner scan = new Scanner(System.in);
// menampilkan menu makanan
System.out.println(" ____________________________________");
System.out.println("| MENU MAKANAN |");
System.out.println("|____________________________________|");
System.out.println("|o Nama | Harga |");
System.out.println("|1. Nasi Goreng | Rp 10000,00 |");
System.out.println("|2. Nasi Campur | Rp 8000,00 |");
System.out.println("|3. Ayam Goreng | Rp 15000,00 |");
System.out.println("|4. Es Teh | Rp 4000,00 |");
System.out.println("|5. Es Kelapa Muda | Rp 5000,00 |");
System.out.println("|__________________|_________________|");
System.out.println("");
// inisialisasi pembayaran awal
int harga = 0;
// inisialisasi harga ketiga menu
int h1 = 10000, h2 = 8000, h3 = 15000, h4 = 4000, h5 = 5000;
String menu;
for (String i = "Y"; i.equals("Y")||i.equals("y"); )
{
System.out.println("_____________________________________");
// pengguna memasukkan nomor pesanan
System.out.print("Masukkan Nomor Pesanan : ");
int inNomor = scan.nextInt();
System.out.print("Masukkan Banyak Pesanan : ");
int jumlah = scan.nextInt();
System.out.println("_____________________________________");
if (inNomor == 1)
{
// jika nomor satu, maka menu yang dipilih adalah batagor, dan harganya adalah h1, yang merupakan harga menu pertama
menu = " Nasi Goreng";
System.out.println("Pilihan anda nomor " +inNomor + menu);
harga = harga + h1 * jumlah;
}
else if (inNomor == 2)
{
// jika nomor dua, maka menu yang dipilih adalah kupat tahu, dan harganya adalah h2, yang merupakan harga menu kedua
menu = " Nasi Campur";
System.out.println("Pilihan anda nomor " +inNomor + menu);
harga = harga + h2 * jumlah;
}
else if (inNomor == 3)
{
// jika nomor tiga, maka menu yang dipilih adalah lontong kari, dan harganya adalah h3, yang merupakan harga menu ketiga
menu = " Ayam Goreng";
System.out.println("Pilihan anda nomor " +inNomor + menu);
harga = harga + h3 * jumlah;
}
else if (inNomor == 4)
{
// jika nomor tiga, maka menu yang dipilih adalah lontong kari, dan harganya adalah h3, yang merupakan harga menu ketiga
menu = " Es Teh";
System.out.println("Pilihan anda nomor " +inNomor + menu);
harga = harga + h4 * jumlah;
}
else if (inNomor == 5)
{
// jika nomor tiga, maka menu yang dipilih adalah lontong kari, dan harganya adalah h3, yang merupakan harga menu ketiga
menu = " Es Kelapa Muda";
System.out.println("Pilihan anda nomor " +inNomor + menu);
harga = harga + h5 * jumlah;
}
else
// jika selain nomor satu sampai tiga, maka akan ditampilkan "Nomor yang dipilih tidak ada di menu."
{
System.out.println("Nomor yang dipilih tidak ada di menu.");
}
// User diperintahkan untuk memasukkan data apakah dia akan melanjutkan atau tidak
System.out.println("Apakah anda mau melanjutkan? Y/T");
i = scan.next();
}
System.out.println("___________________________________________________________________");
System.out.println("Total pembayaran sebesar " +harga+".");
System.out.println("Terimakasih atas kunjungannya.");
}
}
- int harga=0 : Sebagai nilai awal harga di mana harga akan tampil pada akhir program untuk menampilkan nilai total belanja.
- int h1 = 10000, ... : Merupakan harga atau nilai dari menu yang di pilih.
- int jumlah : Merupakan nilai banyak makanan yang kita beli. Ini akan dikalikan dengan harga dari makanan. Misal dalam program akan ditulis (harga=harga+h1*jumlah).
- inNomor : Sebagai kursor atau mewakili menu yang dipilih.
Setelah itu user akan di berikan pilhan "ingin melanjutkan atau tidak'. Yang artinya ingin memilih menu lain atau tidak.
Jika user menekan Y/y, maka user akan di arahkan kembali untuk memilih menu yang lain, jika menekan selain itu, maka program akan berhenti, dan akan menampilkan nota atau total belanja.
Comments
Post a Comment