Program Kasir Sederhana Java

Pada minggu yang cerah ini kita akan mencoba suatu hal yang beda dari biasanya, yang dimana biasanya kita hanya membuat program sekitar 10 - 20 bari, sekarang kita akan membuat program kurang lebih 185 baris. Program kita kali ini adalah program kasir sederhana. Didalam program ini terdapat aritmatika, fungsi do while, dan juga fungsi if. lumayan lengkap juga walaupun kurang sempurna.

Programnya sederhana, tapi agak ribet juga kalau konsep dasarnya belum ada. Semua konsep dasarnya sudah kita jelaskan pada artikel artikel kita sebelumnya, namun jika ada pertanyaan, silahkan tanyakan pada kotak komentar

Program Kasir Sederhana Java

Buka Script:

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

import java.util.Scanner;

/**
*
* @author Gekko
*/
public class Kasir {

public static void main(String [] args){
int NA, NT, NI, JJ, TA, K, JA;
NA = 12000; // nasi ayam
NT = 8000; // nasi telu
NI = 10000; // nasi ikan
JJ = 7000; // jus jeruk
TA = 3000; //teh anget
K = 4000; // kopi
JA = 8000;// jus advokat

int tMakanan1,tMakanan2,tMakanan3,totalMakanan;
int tMinuman1, tMinuman2, tMinuman3, tMinuman4, totalMinuman;
tMakanan1 = 0;
tMakanan2 = 0;
tMakanan3 = 0;
tMinuman1 = 0;
tMinuman2 = 0;
tMinuman3 = 0;
tMinuman4 = 0;
int total,bayar;



int makanan,minuman;


String mulai = "N";
int porsi;

Scanner input = new Scanner(System.in);
do{
do{
System.out.println(" n-- Warung Nasi Padang Kita -- ");
System.out.println("n~Menu Makanan");
System.out.println(" 1. Nasi Padang + Ayam");
System.out.println(" 2. Nasi Padang + Telur");
System.out.println(" 3. Nasi Padang + Ikan");
System.out.print("Pilih Menu Makanan Nomer: ");
makanan = input.nextInt();

if(makanan == 1){
System.out.println("Nasi Padang + Ayam = Rp. " + NA);
System.out.print("Banyak Porsi = ");
porsi = input.nextInt();

tMakanan1 = porsi*NA;

System.out.println("Total Makanan = Rp. "+ tMakanan1);



}else if(makanan ==2){
System.out.println("Nasi Padang + Telur = Rp. " + NT);
System.out.print("Banyak Porsi = ");
porsi = input.nextInt();

tMakanan2 = porsi*NT;

System.out.println("Total Makanan = Rp. "+ tMakanan2);
}
else if(makanan == 3){
System.out.println("Nasi Padang + Ikan = Rp. " + NI);
System.out.print("Banyak Porsi = ");
porsi = input.nextInt();

tMakanan3 = porsi*NI;

System.out.println("Total Makanan = Rp. "+ tMakanan3);
}else{
System.out.println("nnMaaf, nomer pesanan anda tidak ada di menu");

}
}while(makanan >3);
totalMakanan = tMakanan1 + tMakanan2 + tMakanan3;

do{
System.out.println("n~Menu Minuman");
System.out.println("1. Jus Jeruk");
System.out.println("2. Teh Anget");
System.out.println("3. Kopi");
System.out.println("4. Jus advokat");
System.out.print("Pilih menu minuman nomer: ");
minuman = input.nextInt();

if(minuman ==1){
System.out.println("Jus Jeruk = " + JJ);
System.out.print("Banyak Porsi = ");
porsi = input.nextInt();

tMinuman1 = porsi*JJ;

System.out.println("Total Minuman = Rp. "+ tMinuman1);
}else if(minuman == 2){
System.out.println("Teh Anget = " + TA);
System.out.print("Banyak Porsi = ");
porsi = input.nextInt();

tMinuman2 = porsi*TA;

System.out.println("Total Minuman = Rp. "+ tMinuman2);

}else if(minuman == 3){
System.out.println("Kopi = " + K);
System.out.print("Banyak Porsi = ");
porsi = input.nextInt();

tMinuman3 = porsi*K;

System.out.println("Total Minuman = Rp. "+ tMinuman3);




}else if(minuman == 4){
System.out.println("Jus Advokat = " + JA);
System.out.print("Banyak Porsi = ");
porsi = input.nextInt();

tMinuman4 = porsi*JA;

System.out.println("Total Minuman = Rp. "+ tMinuman4);

}else {
System.out.println("nnMaaf, nomer pesanan anda tidak ada di menu");

}
}while(minuman > 4);

totalMinuman = tMinuman1 + tMinuman2 + tMinuman3 + tMinuman4;

total = totalMakanan + totalMinuman;

System.out.print("nTotal = Rp. "+total);


do{
System.out.print("nBayar: ");
bayar = input.nextInt();
if ( bayar < total){

int kurang2 = bayar - total;
System.out.print("Maaf, uang anda tidak cukup Rp. "+ kurang2);


}
}while(bayar <total);



int Kembalian2 = bayar - total;

System.out.print("Kembalian= " + Kembalian2);


System.out.print("n Mulai Lagi ? (y/n)");
mulai = input.next();

}while(mulai.equals("y"));
System.out.println("nTerima Kasih");
}

}


Output Program
program kasir java sederhana



Artikel Terkait:

0 comments:

Ada pertanyaan?? Silahkan tanyakan di kotak komentar .. :)