PROGRAM JAVA BILLING KASIR RESTORAN DAN CAFE



source kode nya di bawah ini..:

BufferedReader inputan = new BufferedReader (new InputStreamReader(System.in));
// pendeklarasian variabel
int [][]dataKasir = new int[0][0];
Vector namaItem = new Vector();
Vector harga = new Vector();
Vector jumlah = new Vector();
// perulangan digunakan untuk
short ulang=0;
do
{
System.out.print("*****************************\n\tMenu kasir\n*****************************\n");
System.out.print("1.Menu pembelian\n2.Cetak Nota\n3.Keluar");
String pilihan;
System.out.print("\nMasukkan pilihan anda: ");
pilihan =inputan.readLine();
// memproses pilihan menu user jika menginputkan 3 maka akan keluar
if (pilihan.equals("3"))
{
System.exit(0);
}
// pilihan ke 1 untuk memasukkan inputan pembelian oleh user
else if (pilihan.equals("1"))
{
System.out.print("Silahkan masukkan item pembelian produk(ketik\"/\" bila selesai)");
for (int i=0;;i++ )
{
    
System.out.print("\n1.Nama Barang: ");
String nmItem=inputan.readLine();
// jika user memasukkan tanda “end” maka langsung keluar dan kembali ke inputan menu pilihan
if (nmItem.equals("end"))
{
break; //keluar dari perulangan
}
else
{
namaItem.add(nmItem);
System.out.print("2.Harga satuan Barang: ");
harga.add(inputan.readLine());
System.out.print("3.Banyaknya Pembelian: ");
jumlah.add(inputan.readLine());
}
}
dataKasir = new int [harga.size()][2];
for (int i=0;i<harga.size();i++)
{
dataKasir[i][0] = Integer.parseInt((String)harga.get(i));
dataKasir[i][1] = Integer.parseInt((String)jumlah.get(i));
}
}
else if (pilihan.equals("2"))
{
System.out.print("\n***********************************\n\tNota Pembelian\n***********************************");
System.out.print("\nNama item\tHarga\tBanyaknya\tTotal");
System.out.print("\n————————————————————————-");
for (int i=0;i<namaItem.size();i++)
{
int total = dataKasir[i][0]*dataKasir[i][1];
System.out.print("\n"+namaItem.get(i)+"\t\t"+dataKasir[i][0]+"\t\t"+dataKasir[i][1]+"\t"+total);
}
System.out.print("\n————————————————————————\n");
System.out.print("Kembali ke inputan menu kasir(Y/N)");
String binputank=inputan.readLine();
if (binputank.equals("N")||binputank.equals("n"))
{
break;
}
System.out.print("Apakah anda ingin melakukan transaksi baru??");
String baru = inputan.readLine();
if (baru.equals("Y")||baru.equals("y"))
{
for (int i=0;i<namaItem.size();i++ )
{
namaItem.clear();
harga.clear();
jumlah.clear();
}
}
}
else System.out.print("Pilihan tidak ada!!!");
ulang++;
}
while (ulang>=1);
}
public static void main(String[] args) throws Exception
{
latmodul7();
}
}


Komentar

Postingan populer dari blog ini

Mahasiswa STIKI Malang Masuk 10 Besar Kompetisi DEV+

Program Java Angsuran

Cara Menentukan Subnetting dan Penentuan Host Range