Nama / NIM : Ketut Sulya Arya Wasika / 1404505045
Jurusan/Fakultas/Universitas : Teknologi/ F. Teknik/
Universitas Udayana
Matkul : Pemrograman Berorientasi Objek
Dosen : I Putu Agus Eka Pratama, ST, MT
Hai Sobat, kalian pernah memesan makanan bukan dan mebayarnya di kasir ? apakah kalian tahu cara pembuatan program kasir tersebut dan cara kerjanya ? Nah kali ini saya akan membahas mengenai pembuatan program kasir sederhana dan cara kerjanya melalui JAVA.
import java.util.Scanner;
public class Main
{
public static void
main(String[] args)
{
// inisialisasi
java library scanner
Scanner scan =
new Scanner(System.in);
// menampilkan
menu makanan
System.out.println("MENU MAKANAN : ");
System.out.println("___________________________________________________________________");
System.out.println("No Nama Harga");
System.out.println("1. Ayam Goreng Rp 8000,00");
System.out.println("2. Ayam Bakar Rp 9000,00");
System.out.println("3. Ayam Kremes Rp 8000,00");
System.out.println("4. Nasi Goreng Rp 7000,00");
System.out.println("5.
Nasi Uduk Rp 4000,00");
System.out.println("6.
Nasi Gandul Rp 10000,00");
System.out.println("7.
Sego Kucing Rp 5000,00");
System.out.println("");
// inisialisasi
pembayaran awal
int harga = 0;
// inisialisasi
harga ketiga menu
int h1 = 8000,
h2 = 9000, h3 = 8000, h4 = 7000, h5 = 4000, h6 = 10000, h7 = 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.println("___________________________________________________________________");
if (inNomor ==
1)
{
// jika
nomor satu, maka menu yang dipilih adalah batagor, dan harganya adalah h1, yang
merupakan harga menu pertama
menu =
"Ayam Goreng";
System.out.println("Pesanan
anda nomor " +inNomor + menu);
harga =
harga + h1;
}
else if
(inNomor == 2)
{
// jika
nomor dua, maka menu yang dipilih adalah kupat tahu, dan harganya adalah h2,
yang merupakan harga menu kedua
menu =
" Ayam Bakar";
System.out.println("Pesanan anda nomor " +inNomor + menu);
harga =
harga + h2;
}
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 Kremes";
System.out.println("Pesanan anda nomor " +inNomor + menu);
harga = harga + h3;
}
else if
(inNomor == 4)
{
// jika
nomor empat, maka menu yang dipilih adalah nasi goreng, dan harganya adalah h4
yang merupakan harga menu keempat
menu =
" Nasi Goreng";
System.out.println("Pesanan anda nomor " +inNomor + menu);
harga =
harga + h4;
}
else if
(inNomor == 5)
{
// jika
nomor dua, maka menu yang dipilih adalah nasi uduk, dan harganya adalah h5,
yang merupakan harga menu kelima
menu =
" Nasi Uduk";
System.out.println("Pesanan anda nomor " +inNomor + menu);
harga =
harga + h5;
}
else if
(inNomor == 6)
{
// jika
nomor dua, maka menu yang dipilih adalah nasi gandul, dan harganya adalah h6,
yang merupakan harga menu keenam
menu =
" Nasi Gandul";
System.out.println("Pesanan anda nomor " +inNomor + menu);
harga = harga + h6;
}
else if
(inNomor == 7)
{
// jika
nomor dua, maka menu yang dipilih adalah sego kucing, dan harganya adalah h7,
yang merupakan harga menu ketujuh
menu =
" Sego Kucing";
System.out.println("Pesanan anda nomor " +inNomor + menu);
harga =
harga + h7;
}
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.");
}
}
Penjelasan program:
Pada program ini melakukan perulangan selama pengguna menginputakan 'y' maka program ini akan terus berlanjut. Makanan yang dipesan akan masuk dalam daftar pesan dan setelah pemesanan selesai maka akan dijumlahkan seluruh pemesanan sehingga pengguna tahu berapa total harga yang harus dibayar.
Ini merupakan tampilan program kasir sederhana pada Geany
Lakukan kompile,
Akan menghasilkan output seperti ini
Cobalah memesan makanan, saya coba memesan ayam bakar dan nasi uduk dan hasilnya seperti ini
Cukup sekian, semoga postingan kali ini bermaanfaat.
TEKNOLOGI
17.04
0 Responses to "Program Kasir Sederhana"
Posting Komentar