Home / Pemrograman / JAVA / Membuat Aplikasi Pemesanan Restoran Dengan Java

Membuat Aplikasi Pemesanan Restoran Dengan Java

Membuat Aplikasi Dengan Java

Contoh kasus untuk membuat aplikasi pemesanan restoran menggunakan Java seperti di bawah ini :

1.Buat sistem manajemen restoran berbasis text
2.Harga semua masakan adalah Rp. 15.000
3.Sistem akan melakukan pengulangan tampilan Pilih Menu, sampai dipilih menu 5 (Hitung Total) atau menu 6 (Keluar Aplikasi))
4.Sistem menghitung uang kembalian dari total uang yang dibayarkan pelanggan
5.Sistem akan melakukan pengulangan tampilan Menu Restoran, sampai dipilih menu 6 (Keluar Aplikasi))

Menu Restoran:
1. Nasi Goreng   2. Nasi Rawon   3. Nasi Gudeg   4. Jus Jeruk   5. Hitung Total  6. Keluar Aplikasi

Pilih Menu?    1
Pilih Menu?   4
(mengulang ke tampilan Pilih Menu, sampai dipilih menu 5 (Hitung Total) atau menu 6 (Keluar Aplikasi))
Pilih Menu?   5
Pilihan menu adalah Nasi Goreng dan Jus Jeruk.
Total yang harus dibayar adalah Rp. 30.000
Uang yang dibayarkan Rp. 50.000
Uang kembalian anda Rp. 20.000
(mengulang ke tampilan Menu Restoran, sampai dipilih menu 6 (Keluar Aplikasi))

Dan source code programnya adalah seperti di bawah ini 😀

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package menurestoran;

import java.util.Scanner;

/**
*
* @author eko rudiawan
*/
public class MenuRestoran {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Scanner s = new Scanner(System.in);
int pilihan = 6;
int hargaTotal = 0;
int uang = 0;
String nasiGoreng = "";
String nasiRawon = "";
String nasiGudeg = "";
String jusJeruk = "";
int jumlahNasiGoreng = 0;
int jumlahNasiRawon = 0;
int jumlahNasiGudeg = 0;
int jumlahJusJeruk = 0;
boolean sudahPernahPilih = false;
boolean sudahPilihNasiGoreng = false;
boolean sudahPilihNasiRawon = false;
boolean sudahPilihNasiGudeg = false;
boolean sudahPilihJusJeruk = false;
do {
System.out.println("Menu Restoran");
System.out.println("1. Nasi Gorengt2. Nasi Rawont3. Nasi Gudegt4. Jus Jerukt5. Hitung Totalt6. Keluar");
do {
System.out.print("Pilih Menu : ");
pilihan = s.nextInt();
switch (pilihan) {
case 1:
hargaTotal += 15000;
jumlahNasiGoreng++;
if (sudahPernahPilih) {
if (sudahPilihNasiGoreng) {
if (!sudahPilihJusJeruk && !sudahPilihNasiGudeg && !sudahPilihNasiRawon) {
nasiGoreng = jumlahNasiGoreng + " Nasi Goreng ";
} else {
nasiGoreng = "dan " + jumlahNasiGoreng + " Nasi Goreng ";
}
} else {
nasiGoreng = "dan Nasi Goreng ";
}
} else {
nasiGoreng = "Nasi Goreng ";
}
sudahPernahPilih = true;
sudahPilihNasiGoreng = true;
break;
case 2:
hargaTotal += 15000;
jumlahNasiRawon++;
if (sudahPernahPilih) {
if (sudahPilihNasiRawon) {
if (!sudahPilihJusJeruk && !sudahPilihNasiGudeg && !sudahPilihNasiGoreng) {
nasiRawon = jumlahNasiRawon + " Nasi Rawon ";
} else {
nasiRawon = "dan " + jumlahNasiRawon + " Nasi Rawon ";
}
} else {
nasiRawon = "dan Nasi Rawon ";
}
} else {
nasiRawon = "Nasi Rawon ";
}
sudahPernahPilih = true;
sudahPilihNasiRawon = true;
break;
case 3:
hargaTotal += 15000;
jumlahNasiGudeg++;
if (sudahPernahPilih) {
if (sudahPilihNasiGudeg) {
if (!sudahPilihJusJeruk && !sudahPilihNasiRawon && !sudahPilihNasiGoreng) {
nasiGudeg = jumlahNasiGudeg + " Nasi Gudeg ";
} else {
nasiGudeg = "dan " + jumlahNasiGudeg + " Nasi Gudeg ";
}
} else {
nasiGudeg = "dan Nasi Gudeg ";
}
} else {
nasiGudeg = "Nasi Gudeg ";
}
sudahPernahPilih = true;
sudahPilihNasiGudeg = true;

break;
case 4:
hargaTotal += 15000;
jumlahJusJeruk++;
if (sudahPernahPilih) {
if (sudahPilihJusJeruk) {
if (!sudahPilihNasiGudeg && !sudahPilihNasiRawon && !sudahPilihNasiGoreng) {
jusJeruk = jumlahJusJeruk + " Jus Jeruk ";
} else {
jusJeruk = "dan " + jumlahJusJeruk + " Jus Jeruk ";
}
} else {
jusJeruk = "dan Jus Jeruk ";
}
} else {
jusJeruk = "Jus Jeruk ";
}
sudahPernahPilih = true;
sudahPilihJusJeruk = true;

break;
case 5:
System.out.println("Pesanan anda => " + nasiGoreng + nasiRawon + nasiGudeg + jusJeruk);
System.out.println("Total Harga => " + hargaTotal);
System.out.print("Uang yang dibayarkan : ");
uang = s.nextInt();
if (uang < hargaTotal) {
System.out.println("Maaf uang anda tidak cukup");
} else {
System.out.println("Uang anda : " + uang);
System.out.println("Kembalian : " + (uang - hargaTotal));
}
break;
case 6:
System.out.println("Terima Kasih");
break;
}
} while (pilihan != 5 && pilihan != 6);
} while (pilihan != 6);
}
}

Silahkan mencoba coding nya 😀

About Eko Rudiawan

Seorang lelaki yang punya ketertarikan dengan dunia elektronika dan robot yang saat ini sedang serius belajar tentang dunia bisnis dan internet marketing. My dream to be success technopreneur

Check Also

Palindrom Words Java

Palindrome Words Java Algorithm And Source Code

Palindrome Words Java /* * To change this template, choose Tools | Templates * and …

2 comments

  1. mantep brooo ,,,,

  2. fungsi boolean pada program itu buat apa ?

Leave a Reply

Your email address will not be published. Required fields are marked *

ten + seven =