APLIKASI SPBU MENGGUNAKAN JAVA NETBEANS BERDASARKAN CLASS

UAS ALGORITMA PEMROGRAMAN I

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 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="">
    }    

}



 FLOWCHART





Komentar