selamat siang dan salam sejahtera bagi kita semua , disini saya menuliskan sebuah script program untuk tugas matkul saya , dan saya ingin mengeshare ke anda , mungkin suatu saat berguna bagi anda
disini saya akan memberitahukan cara pembuatan toko kasir pizza menggunakan java
sebelum memulai anda harus membuat project new terlebih dahulu , yaitu dengan menggunakan netbeans
setelah sudah mengecreate project kita akan mulai membuat program tersebut dengan basis dijava langsung , kita membuat output pilihan , tulis code dibawah ini di editor netbeans kalian masing"
note : jangan copy , biasakan menulis agar anda memahami alur code yang anda tulis
package javaapplication4;
import java.util.Scanner;
public class JavaApplication4 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("masukkan tipe pizza 1/2/3 :" );
int tipe = input.nextInt();
System.out.println("masukkan tipe pizza size S/M/L :" );
String size = input.next();
System.out.println("masukkan tipe quantity :" );
int qty = input.nextInt();
System.out.println("masukkan pembayaran :" );
int uang = input.nextInt();
}
}
diatas ini kita membuat fitur pilihan dan menu untuk pemesanan pizza
disini memiliki 3 menu yaitu tipe pizza , size dan qty, dan juga pembayaran,
aplikasi ini sangat sederhana , tidak cocok digunakan untuk bisnis
setelah code diatas kita akan membuat alur logika nya
disni agak sedikit sulit dikarenakan, kita hrus membuat validasi logic nya
switch(tipe){
case 1:
logic logika pemilihan size tipe pizza 1
break;
case 2:
logic logika pemilihan size tipe pizza 2
break;
case 3:
logic logika pemilihan size tipe pizza 3
break;
default:
System.out.println("-------------------");
}
}
}
setelah kita membuat logika validasi untuk pemilihan fitur menu , kita akan mengvalidasikan lagi untuk pemilihan fitur size pizza, untuk size pizza ini kita menggunakan tipe data string untuk menangkap inputan size , untuk tipe pizza menggunakan int.
if(size.equals("L")){
System.out.println(" pizza range : premium" );
System.out.println(" pizza: italian supreme" );
System.out.println(" pizza size :" + size );
int price = 100000;
int hasil = price * qty;
System.out.println("total price :" + hasil);
int tax = 20000;
int payment = hasil + tax;
System.out.println("total payment :" + payment);
int hasil2 = uang - payment;
System.out.println("kembalian :" + hasil2);
} else if(size.equals("M")){
System.out.println(" pizza range : premium" );
System.out.println(" pizza: italian supreme" );
System.out.println(" pizza size :" + size );
int price = 82000;
int hasil = price * qty;
System.out.println("total price :" + hasil);
int tax = 20000;
int payment = hasil + tax;
System.out.println("total payment :" + payment);
int hasil2 = uang - payment;
System.out.println("kembalian :" + hasil2);
}
else if(size.equals("S")){
System.out.println(" pizza range : premium" );
System.out.println(" pizza: italian supreme" );
System.out.println(" pizza size :" + size );
int price = 40000;
int hasil = price * qty;
System.out.println("total price :" + hasil);
int tax = 20000;
int payment = hasil + tax;
System.out.println("total payment :" + payment);
int hasil2 = uang - payment;
System.out.println("kembalian :" + hasil2);
}
tingkat kesulitan berada dibagian validasi size pizza , disini saya akan menjelaskan , size.equals , digunakan untuk pengecekan apakah si size ini yang diinput sesuai dengan option yang sudah di sediakan ? , disini penggunaan equals sama seperti logika size === "L" , apakah size sama dengan huruf L , atau inputan string L ? , jika bener jalankan program execute yang berada didalam scope if.
disetiap if kita memasukan price dari masing masing size pizza , dengan menggunakan variable int price , setelah itu kita membuat rumus matematika sederhana dengan mengkalikan harga pizza dengan qty pemesanan . dan lagi kita membuat tax untuk pajak , dengan sistem data statis , dan kita tambahkan hasil + tax , dan variable hasil2 digunakan untuk pengurangan hasil input pembayaran, setelah itu tampilkan hasil
untuk menampilkan hasil menggunakan System.out.println("masukkan string yang ingin ditampilkan" / nama variable)
dan seterus nya di case 2 dan 3 code tidak begitu berbeda dengan case 1 , disana lah study case anda untuk membuat / melanjutkan lagi.
untuk hasil program bisa dilihat disni

untuk source code anda bisa lihat disini :  https://bit.ly/2HfqigM;