APLIKASI SPBU MENGGUNAKAN JAVA NETBEANS BERDASARKAN CLASS
UAS ALGORITMA PEMROGRAMAN I
public class Run {
public static void main(String[] args) {
BahanBakar bbm = new BahanBakar();
double a;
do{
bbm.masuk();
switch(bbm.getA()){
case 1 :
bbm.uang();
break;
case 2 :
bbm.bensin();
break;
}
}while(bbm.getA()<1 span="">1>
}
}
Deskripsi Project :
Aplikasi digunakan untuk mengelola Transaksi Penjualan Bahan Bakar Motor. Adapun Transaksi yang digunakan Berdasarkan : 1. Uang 2. Bensin.
Beberapa Fitur yang ada dalam Aplikasi ini :
1. Menu Bahan Bakar Pembelian Berdasarkan
1. Uang
2. Bensin
2. Menu Uang
PILIHAN BAHAN BAKAR
1. PREMIUM Rp. 6.500,-
2. PERTALITE Rp. 7.500,-
3. PERTAMAX Rp. 8.500,-
4. SOLAR Rp. 5.000,-
Masukan Pilihan Angka ?
Masukan Jumlah Pembelian Rp. ?
Hitung = Jumlah Pembelian / Harga Bensin
Masukan Jumlah Pembayaran ?
Kembalian = Jumlah Pembayaran - Jumlah Pembelian
Cetak Nota
3. Menu Bensin
PILIHAN BAHAN BAKAR
1. PREMIUM Rp. 6.500,-
2. PERTALITE Rp. 7.500,-
3. PERTAMAX Rp. 8.500,-
4. SOLAR Rp. 5.000,-
Masukan Pilihan Angka ?
Masukan Jumlah Litter Bahan Bakar ?
Jumlah Pembelian = Jumlah Litter Bahan Bakar * Harga Bensin
Masukan Jumlah Pembayaran ?
Kembalian = Jumlah Pembayaran - Jumlah Pembelian
4. Cetak Nota
Screen Shoot Program Aplikasi :
1. Caputer Source Code Program
2. Capture Run Program :
3. Source Code :
Java Class :
import java.text.DecimalFormat;
import java.util.Scanner;
public class BahanBakar {
private int a;
private final Scanner masuk = new Scanner(System.in);
private final String perintah="";
private final Scanner in = new Scanner(System.in);
private int pilihan;
public int getA() {
return a;
}
public void setA(int a) {
this.a = a;
}
void masuk(){
System.out.println("--------------PERTAMINA SIMPLE SOFT--------------");
System.out.println("Menu Bahan Bakar Pembelian Berdasarkan");
System.out.println("1. Uang");
System.out.println("2. Bensin");
System.out.println("");
System.out.print("Masukkan Nomer menu = ");
a = masuk.nextInt();
System.out.println("");
}
void uang(){
System.out.println("--------------------------------------------");
System.out.println("------------------PILIHAN BAHAN BAKAR-------------------");
System.out.println("--------------------------------------------");
System.out.println("1. PREMIUM Rp. 6.500,-");
System.out.println("2. PERTALITE Rp. 7.500,-");
System.out.println("3. PERTAMAX Rp. 8.500,-");
System.out.println("4. SOLAR Rp. 5.000,-");
System.out.println("--------------------------------------------");
System.out.print("Masukkan Pilihan Angka = ");
pilihan = in.nextInt();
DecimalFormat df = new DecimalFormat("#.##");
int kembalian,bayar;
double hitung,input;
switch (pilihan){
case 1: System.out.println("Anda akan membeli PREMIUM");
System.out.print("Masukkan Jumlah Uang Rp. ");
input = masuk.nextInt();
hitung = input/6500;
System.out.println("Total Premium Anda = "+df.format(hitung)+" L");
System.out.println("--------------------------------------------");
System.out.println("");
System.out.println("**********CETAK NOTA PEMBAYARAN*************");
System.out.println("");
System.out.println("Total Pembelian Anda RP. "+input);
System.out.println("Total Premium Anda = "+df.format(hitung)+" L");
System.out.print("Bayar Rp. ");
bayar = in.nextInt();
kembalian = (int) (bayar - input) ;
System.out.println("Kembalian Anda Rp. "+kembalian);
System.out.println("");
System.out.println("**************Terima Kasih***************");
System.out.println("*****************************************");
break;
case 2: System.out.println("Anda akan membeli PERTALITE");
System.out.print("Masukkan Jumlah Uang = ");
input = masuk.nextInt();
hitung = input/7500;
System.out.println("Total Pertalite Anda = "+df.format(hitung)+" L");
System.out.println("--------------------------------------------");
System.out.println("");
System.out.println("**********CETAK NOTA PEMBAYARAN*************");
System.out.println("");
System.out.println("Total Pembelian Anda RP. "+input);
System.out.println("Total Pertalite Anda = "+df.format(hitung)+" L");
System.out.print("Bayar Rp. ");
bayar = in.nextInt();
kembalian = (int) (bayar - input) ;
System.out.println("Kembalian Anda Rp."+kembalian);
System.out.println("");
System.out.println("**************Terima Kasih***************");
System.out.println("*****************************************");
break;
case 3: System.out.println("Anda akan membeli PERTAMAX");
System.out.print("Masukkan Jumlah Uang = ");
input = masuk.nextInt();
hitung = input/8500;
System.out.println("Total Pertamax Anda = "+df.format(hitung)+" L");
System.out.println("--------------------------------------------");
System.out.println("");
System.out.println("**********CETAK NOTA PEMBAYARAN*************");
System.out.println("");
System.out.println("Total Pembelian Anda RP. "+input);
System.out.println("Total Pertamax Anda = "+df.format(hitung)+" L");
System.out.print("Bayar Rp. ");
bayar = in.nextInt();
kembalian = (int) (bayar - input) ;
System.out.println("Kembalian Anda Rp. "+kembalian);
System.out.println("");
System.out.println("**************Terima Kasih***************");
System.out.println("*****************************************");
break;
case 4: System.out.println("Anda akan membeli SOLAR");
System.out.print("Masukkan Jumlah Uang = ");
input = masuk.nextInt();
hitung = input/8500;
System.out.println("Total Solar Anda = "+df.format(hitung)+" L");
System.out.println("--------------------------------------------");
System.out.println("");
System.out.println("**********CETAK NOTA PEMBAYARAN*************");
System.out.println("");
System.out.println("Total Pembelian Anda RP. "+input);
System.out.println("Total Solar Anda = "+df.format(hitung)+" L");
System.out.print("Bayar Rp. ");
bayar = in.nextInt();
kembalian = (int) (bayar - input) ;
System.out.println("Kembalian Anda Rp. "+kembalian);
System.out.println("");
System.out.println("**************Terima Kasih***************");
System.out.println("*****************************************");
break;
}
}
void bensin (){
System.out.println("--------------------------------------------");
System.out.println("------------------PILIHAN BAHAN BAKAR-------------------");
System.out.println("--------------------------------------------");
System.out.println("1. PREMIUM Rp. 6.500,-");
System.out.println("2. PERTALITE Rp. 7.500,-");
System.out.println("3. PERTAMAX Rp. 8.500,-");
System.out.println("4. SOLAR Rp. 5.000,-");
System.out.println("--------------------------------------------");
System.out.print("Masukkan Pilihan Angka = ");
pilihan = in.nextInt();
int kembalian,bayar,hitung,input;
switch (pilihan){
case 1: System.out.println("Anda akan membeli PREMIUM");
System.out.print("Masukkan Jumlah Litter = ");
input = masuk.nextInt();
System.out.print(" L");
hitung = input*6500;
System.out.println("Total Pembelian Anda Rp. "+hitung);
System.out.println("--------------------------------------------");
System.out.println("");
System.out.println("**********CETAK NOTA PEMBAYARAN*************");
System.out.println("");
System.out.println("Total Premium Anda = "+ input+" L");
System.out.println("Total Pembelian Anda RP. "+hitung);
System.out.print("Bayar Rp. ");
bayar = in.nextInt();
kembalian = bayar - hitung ;
System.out.println("Kembalian Anda Rp. "+kembalian);
System.out.println("");
System.out.println("**************Terima Kasih***************");
System.out.println("*****************************************");
break;
case 2: System.out.println("Anda akan membeli PERTALITE");
System.out.print("Masukkan Jumlah Litter = ");
input = masuk.nextInt();
System.out.print(" L");
hitung = input*7500;
System.out.println("Total Pembelian Anda Rp. "+hitung);
System.out.println("--------------------------------------------");
System.out.println("");
System.out.println("**********CETAK NOTA PEMBAYARAN*************");
System.out.println("");
System.out.println("Total Pertalite Anda = "+ input+" L");
System.out.println("Total Pembelian Anda RP. "+hitung);
System.out.print("Bayar Rp. ");
bayar = in.nextInt();
kembalian = bayar - hitung ;
System.out.println("Kembalian Anda Rp. "+kembalian);
System.out.println("");
System.out.println("**************Terima Kasih***************");
System.out.println("*****************************************");
break;
case 3: System.out.println("Anda akan membeli PERTAMAX");
System.out.print("Masukkan Jumlah Litter = ");
input = masuk.nextInt();
System.out.print(" L");
hitung = input*8500;
System.out.println("Total Pembelian Anda Rp. "+hitung);
System.out.println("--------------------------------------------");
System.out.println("");
System.out.println("**********CETAK NOTA PEMBAYARAN*************");
System.out.println("");
System.out.println("Total Pertamax Anda = "+ input+" L");
System.out.println("Total Pembelian Anda RP. "+hitung);
System.out.print("Bayar Rp. ");
bayar = in.nextInt();
kembalian = bayar - hitung ;
System.out.println("Kembalian Anda Rp. "+kembalian);
System.out.println("");
System.out.println("**************Terima Kasih***************");
System.out.println("*****************************************");
break;
case 4: System.out.println("Anda akan membeli SOLAR");
System.out.print("Masukkan Jumlah Litter = ");
input = masuk.nextInt();
System.out.print(" L");
hitung = input*5000;
System.out.println("Total Pembelian Anda Rp. "+hitung);
System.out.println("--------------------------------------------");
System.out.println("");
System.out.println("**********CETAK NOTA PEMBAYARAN*************");
System.out.println("");
System.out.println("Total Solar Anda = "+ input+" L");
System.out.println("Total Pembelian Anda RP. "+hitung);
System.out.print("Bayar Rp. ");
bayar = in.nextInt();
kembalian = bayar - hitung ;
System.out.println("Kembalian Anda Rp. "+kembalian);
System.out.println("");
System.out.println("**************Terima Kasih***************");
System.out.println("*****************************************");
}
}
}
Java Main Class :
public static void main(String[] args) {
BahanBakar bbm = new BahanBakar();
double a;
do{
bbm.masuk();
switch(bbm.getA()){
case 1 :
bbm.uang();
break;
case 2 :
bbm.bensin();
break;
}
}while(bbm.getA()<1 span="">1>
}
}
FLOWCHART
Komentar
Posting Komentar