Senin, 10 September 2012

Program Menu Makan

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