Desripsi awal aplikasi : user diharuskan memasukan uangnya dahulu, lalu memillih menu minuman. lalu ditotalkan untuk menhitung kembalian. tetapi saya ubah karena saya belum bisa.
maka ada perubahan deskripsi aplikasinya hehehe..
jadi Deskripsi aplikasi yang baru : User dihadapkan dengan pilihan menu minuman, lalu memilih menu yang diinginkan, jika ingin membeli lagi maka tinggal pilih lagi. jika tidak maka total akan muncul berapa yang harus dibayarkan.
Rumus aplikasi :
harga barang + jumlah minuman yang dipilih.
Flow chart :
Flowcart |
Selanjutnya proses coding :
Proses coding |
Disini saya memberi nama package menuminuman, dengan nama class Main.
Berikut source code, semoga mudah di mengerti karena saya cantumkan juga keterangannya.
Berikut source code, semoga mudah di mengerti karena saya cantumkan juga keterangannya.
package mesinminuman;
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
// Meggunakan java scanner
Scanner scan = new Scanner(System.in);
// menampilkan menu makanan
System.out.println("Menu Minuman : ");
System.out.println("_________________________________");
System.out.println("No Nama Harga");
System.out.println("1. Cocacola Rp 6000,00");
System.out.println("2. Teh pucuk Rp 5000,00");
System.out.println("3. Aqua Rp 4000,00");
System.out.println("");
// declarasi harga awal
int harga = 0;
// decralasi harga menu
int h1 = 10000, h2 = 5000, h3 = 4000;
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 minuman yang dipilih adalah cocacola
menu = " Cocacola";
System.out.println("Pilihan anda nomor " +inNomor + menu);
harga = harga + h1;
}
else if (inNomor == 2)
{
// jika nomor dua, maka minuman yang dipilih adalah Teh pucuk
menu = " Teh pucuk";
System.out.println("Pilihan anda nomor " +inNomor + menu);
harga = harga + h2;
}
else if (inNomor == 3)
{
// jika nomor tiga, maka minuman yang dipilih adalah Aqua
menu = " Aqua";
System.out.println("Pilihan anda nomor " +inNomor + menu);
harga = harga + h3;
}
else
// jika yang dimasukan nomornya tidak ada dalam pilihan maka "Nomor yang dipilih tidak ada di menu."
{
System.out.println("Nomor yang dipilih tidak ada di menu.");
}
// User diperintahkan untuk memilih lagi 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.");
}
}
dan hasilnya adalah seperti ini:
sebelumnya mohon maaf apabila ada kesalahan dan kesamaan dengan pihak lain.