ada lagi nih salah satu program pembelian makanan menggunakan java ,
disitu udah menggunakan scanner yaitu input dari keyboard dan udah ada penjelasannya =))
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package menumakanan;
import java.util.Scanner;
/**
*
* @author asus
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int Batagor = 5000,//inisialisasi variable harga Batagor
KupatTahu = 3500,//inisialisasi variable harga KupatTahu
Spaghetti = 4000,//inisialisasi variable harga Spaghetti
BuburMangHSulam = 7000,//inisialisasi variable harga Bubur Mang H.Sulam
RotiBakar = 3000,//inisialisasi variable harga Roti Bakar
Tenderloin = 20000,//inisialisasi variable harga tenderloin
IgaBakar = 25000,//inisialisasi variable harga iga bakar
total = 0;//inisialisasi total ( total harga pemesanan )
String loop;//inisialisasi variable loop dengan data type String,
//digunakan untuk inisialisasi saat looping
System.out.println("------------------------------------");
System.out.println("| Menu Makanan |");//daftar menu makanan
System.out.println("------------------------------------");
System.out.println("| 1. Batagor : Rp 5000 |");
System.out.println("| 2. Kupat Tahu : Rp 3500 |");
System.out.println("| 3. Spaghetti : Rp 4000 |");
System.out.println("| 4. Bubur Mang H.Sulam : Rp 7000 |");
System.out.println("| 5. Roti Bakar : Rp 3000 |");
System.out.println("| 6. Tenderloin Steak : Rp 20.000|");
System.out.println("| 7. Iga Bakar : Rp 25.000|");
System.out.println("------------------------------------");
Scanner scan = new Scanner (System.in);//instansiasi classLib sebagai fungsi
//mendapatkan input dari keyboard
for (loop = "Y"; loop.equals ("Y") || loop.equals ("y");)//sebagai pengulangan sesuai input statement
//Y/N, akan melakukan pengulangan apabila input yang dimasukkan adalah Y
{
System.out.print("Silahkan Pilih Menu : ");
int pilihan = scan.nextInt();//input menu yang akan dipesan, sesuai nomor
//yang sudah ditentukan. inisialisasi pilihan nantinya digunakan untuk proses penyeleksian
switch(pilihan){//penyeleksian menggunakan switch case
case 1://case 1 = apabila usr memilih menu nomor 1
System.out.println("Anda memilih Batagor : Rp 5000");
total = total + Batagor;//nilai untuk variable total akan dijumlahkan
//dengan nilai variable hargaBatagor
break;
case 2:
System.out.println("Anda memilih Kupat Tahu : Rp 3500");
total = total + KupatTahu;//nilai untuk variable total akan dijumlahkan
//dengan nilai variable hargaKupTahu
break;
case 3:
System.out.println("Anda memilih Spaghetti : Rp 4000");
total = total + Spaghetti;//nilai untuk variable total akan dijumlahkan
//dengan nilai variable hargaSpaghetti
case 4://case 1 = apabila usr memilih menu nomor 1
System.out.println("Anda memilih Bubur Mang H.Sulam : Rp 7000");
total = total + BuburMangHSulam;//nilai untuk variable total akan dijumlahkan
//dengan nilai variable harga bubur m h.sulam
case 5://case 1 = apabila usr memilih menu nomor 1
System.out.println("Anda memilih Roti Bakar : Rp 3000");
total = total + RotiBakar;//nilai untuk variable total akan dijumlahkan
//dengan nilai variable harga roti bakar
case 6://case 1 = apabila usr memilih menu nomor 1
System.out.println("Anda memilih Tenderloin Steak : Rp 20.000");
total = total + Tenderloin;//nilai untuk variable total akan dijumlahkan
//dengan nilai variable harga tenderloin
case 7://case 1 = apabila usr memilih menu nomor 1
System.out.println("Anda memilih Igabakar : Rp 25.000");
total = total + IgaBakar;//nilai untuk variable total akan dijumlahkan
//dengan nilai variable harga igabakar
break;
default:
System.out.println("Sorry, input menu yang anda masukkan tidak sesuai");
}
System.out.print("Ada lagi yg akan dipesan? (Y/N) : ");//sebagai pertanyaan apakah user
//akan melakukan looping ( untuk memesan makanan lagi ) atau tidak
loop = scan.next();
}
System.out.println("Terimakasih, total yang harus anda bayar : Rp " +total);
}
}
Tidak ada komentar:
Posting Komentar