Jumat, 23 Juni 2017

Membuat Program Aplikasi Kasir Restoran


1. DESKRIPSI

Aplikasi kasir dibuat dengan tujuan membantu penghitungan dari seluruh jumlah pesanan. Aplikasi ini memudahkan  kita karena kita tidak harus menghitung secara manual.

2. KOMPONEN, VARIABEL, DAN RUMUS FORMULA
  • Jumlah Data
  • Daftar Menu Makanan
  • Daftar Harga
  • Stok Makanan
  • Jumlah Porsi
  • Total Harga
  • Jumlah Bayar
 Rumus :
     total = harga * jumlah_data
     kembalian = (bayar - total)

3.  FLOWCHART



4.  SOURCE CODE

package latihan;

import java.util.Scanner;

public class LatKasir2 {

    public void menu(String[] args){

    }

    public static void main(String[] args) {

        float jumlah_data, pilihan, total , bayar, kembalian, harga = 0;
        int stok;
        String namamakanan;

        Scanner input = new Scanner(System.in);

        System.out.println("====== DAFTAR MENU ======");
        System.out.println(" 1. Nasi Rames      Rp. 12.000,-     ");
        System.out.println(" 2. Pecel Ayam      Rp. 18.000,-     ");
        System.out.println(" 3. Pecel Lele      Rp. 16.000,-     ");
        System.out.println(" 4. Mie Goreng      Rp. 11.000,-     ");
        System.out.println(" 5. Mie Ayam        Rp. 10.000,-     ");
        System.out.println(" 6. Siomay          Rp. 17.000,-     ");
        System.out.println(" 7. Mie Bakso       Rp. 13.000,-     ");
        System.out.println(" 8. Capcay          Rp. 15.000,-     ");
        System.out.println("=========================");
        System.out.print("Silahkan pilih menu yang anda pesan : ");

        pilihan = input.nextInt();
        
        if(pilihan == 1){
            harga = 12000;
            stok = 35;
            System.out.println("Nasi Rames" + " harga : Rp. " + harga);
            System.out.println("Stok : " + stok);       
        }

        else if(pilihan == 2){
            harga = 18000;
            stok = 50;
            System.out.println("Pecel Ayam " + "harga : Rp. " + harga);
            System.out.println("Stok : " + stok);       
        }

        else if(pilihan == 3){
            harga = 16000;
            stok = 0;
            System.out.println("Pecel Lele " + "harga : Rp. " + harga);
            System.out.println("Stok : " + stok);       
        }

        else if(pilihan == 4){
            harga = 11000;
            stok = 10;
            System.out.println("Mie Goreng " + "harga : Rp. " + harga);
            System.out.println("Stok : " + stok);       
        }
        
        else if(pilihan == 5){
            harga = 10000;
            stok = 45;
            System.out.println("Mie Ayam " + "harga : Rp. " + harga);
            System.out.println("Stok : " + stok);       
        }
        
        else if(pilihan == 6){
            harga = 17000;
            stok = 30;
            System.out.println("Siomay " + "harga : Rp. " + harga);
            System.out.println("Stok : " + stok);       
        }
        
        else if(pilihan == 7){
            harga = 13000;
            stok = 15;
            System.out.println("Mie Baso " + "harga : Rp. " + harga);
            System.out.println("Stok : " + stok);       
        }
        
        else if(pilihan == 8){
            harga = 15000;
            stok = 20;
            System.out.println("Capcay " + "harga : Rp. " + harga);
            System.out.println("Stok : " + stok);       
        }
        
        else{
            System.out.println("Maaf Pilihan yang Anda Pilih Salah !");
            return;
        }
        
        System.out.println("-----------");
        System.out.print("Porsi : ");

        jumlah_data = input.nextInt();

        if ( jumlah_data > stok ) {
            System.out.println("-----------");        
            System.out.println("Maaf stok hanya tersisa " + stok);   
            System.out.println("-----------");        
            return;
        }

        else {
            total = harga * jumlah_data; 
            System.out.println("-----------");        
            System.out.println("Total Harga : Rp. " + total);
            System.out.print("Bayar : Rp. ");
            
            bayar = input.nextInt();
            kembalian = (int) (bayar - total);
            
            System.out.println("Kembalian : Rp. " + kembalian);
            
            return;            
        }
    }


5.  HASIL RUN (OUTPUT)









Tidak ada komentar:

Posting Komentar