Nama/NIM : Putu Pasek Okta Mahawardana/1404505040
Jurusan/Fakultas/Perguruan Tinggi : Teknologi Informasi/Teknik/Universitas Udayana
Mata Kuliah : Pemrograman Berorientasi Objek (B)
Dosen : I Putu Agus Eka Pratama, S.T., M.T.
Belajar Membuat Menu Sederhana Pada Java
Disini saya akan menjelaskan tentang membuat program menu sederhana pada java. Pada program ini saya akan menghitung total transaksi dari pembeli, dalam program
ini kita akan membuat pilihan menu makanan yang tersedia dan menghitung total
menu makanan yang telah dipilih pembeli. Menu pada tempat makan tersebutlah yang kita buat dalam koding. Berikut
koding program menu sederhana yang terdapat dibawah ini.
import
java.util.Scanner;
public
class Warung
{
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. Ice
Tea Rp 5000,00");
System.out.println("2.
Cappucino Rp
10000,00");
System.out.println("3. Lemon
Tea Rp 6000,00");
System.out.println("4. Rainbow
Cake Rp 15000,00");
System.out.println("5.
Chocolate Rp
10000,00");
System.out.println("");
// inisialisasi pembayaran awal
int harga = 0;
// inisialisasi harga ketiga menu
int h1=5000, h2=10000, h3=6000,
h4=15000, h5=10000;
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 Ice Tea, dan harganya adalah h1, yang merupakan harga menu
pertama
menu = "Ice Tea";
System.out.println("Pilihan
anda " + menu);
harga = harga + h1;
}
else if (inNomor == 2)
{
// jika nomor dua, maka menu yang
dipilih adalah Cappucino, dan harganya adalah h2, yang merupakan harga menu
kedua
menu = "Cappucino";
System.out.println("Pilihan anda " + menu);
harga = harga + h2;
}
else if (inNomor == 3)
{
// jika nomor tiga, maka menu yang
dipilih adalah Lemon Tea, dan harganya adalah h3, yang merupakan harga menu
ketiga
menu = "Lemon
Tea";
System.out.println("Pilihan
anda " + menu);
harga = harga + h3;
}
else if (inNomor == 4)
{
// jika nomor empat, maka menu yang
dipilih adalah Rainbow Cake, dan harganya adalah h4, yang merupakan harga menu
keempat
menu = "Rainbow
Cake";
System.out.println("Pilihan anda " + menu);
harga = harga + h4;
}
else if (inNomor == 5)
{
// jika nomor lima, maka menu yang
dipilih adalah Chocolate, dan harganya adalah h5, yang merupakan harga menu
kelima
menu =
"Chocolate";
System.out.println("Pilihan anda " + menu);
harga = harga + h5;
}
else
// jika selain nomor satu sampai lima,
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.");
}
}
Pada
baris pertama menggunakan fungsi import java.util.scanner berfungsi untuk
mengambil fungsi scanner pada java. Fungsi scanner sendiri adalah berguna untuk
input - output pada java. Dalam program ini kita menggunakan fungsi scanner
tersebut untuk menginputkan pilihan yang tersedia, dengan menggunakan
scan.nextInt untuk memasukkan input ke variabel.
Program
ini menggunakan pilihan menu dengan menggunakan looping for. Looping tersebut
memakai aturan jika menginput 'Y' atau 'y' maka akan berulang. Untuk pilihan
menu di program ini kita menggunakan nested if ( if bersarang ) dengan
ketentuan jika menginputkan angka 1 sampai 5 sesuai dengan nomer menu maka
harga dari menu tersebut disimpan dalam variabel harga. Jika memilih pilihan
menu lagi maka variabel harga akan ditambah dengan variabel yang menyimpan
harga dari menu yang dipilih. Sehingga jika sudah selesai memilih menu dan
mengakhiri proses looping dengan tidak menginputkan 'Y' atau 'y' maka akan
ditampilkan total harga dari menu yang sudah dipilih tadi. Dibawah ini adalah screenshot dari koding diatas, dan saya menggunakan program geany pada ubuntu.
Dibawah ini adalah output dari program diatas.
Terlihat
dari output adalah menu beserta harganya. Saya mencoba pertama menginputkan
angka 2, kemudian menginput y untuk kembali memilih menu. Menu kedua saya
memilih menu ke 4 dengan menginput angka 4 dan mengakhiri pilihan menu dengan
menginput t. Terakhir akan muncul total harga dari menu yang tadi sudah
dipilih.
Sekian penjelasan program menu dari saya, apabila salah kata mohon dimaafkan, semoga dapat bermanfaat bagi kalian para progrmers.





Tidak ada komentar:
Posting Komentar