Beranda > Java Tutorial, Sinaung > Program untuk mencetak nota pembelian kasir dengan menggunakan Vector dan Array.

Program untuk mencetak nota pembelian kasir dengan menggunakan Vector dan Array.


Berikut ini ada program untuk mencetak nota pembelian kasir dengan menggunakan Vector dan Array.

import java.io.*;
import java.util.*;
class  latmodul7
{
private static void latmodul7()throws Exception
{
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 Item: “);
String nmItem=inputan.readLine();

// jika user memasukkan tanda “/” maka langsung keluar dan kembinputan kemenu pilihan
if (nmItem.equals(“/”))
{
break; //keluar dari perulangan
}
else
{
namaItem.add(nmItem);

System.out.print(“2.Harga satuan: “);
harga.add(inputan.readLine());

System.out.print(“3.Banyaknya: “);
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(“Kembinputan kemenu kasir(Y/N)”);
String binputank=inputan.readLine();
if (binputank.equals(“N”)||binputank.equals(“n”))
{
break;
}
System.out.print(“Apakah anda ingin transaki 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
{
System.out.print(“\n\nError C:\\windows\\System32\\explore.exe\n\n”);
latmodul7();
}
}

Sumber: http://stikomksi2007azwar.wordpress.com/2008/05/21/program-untuk-mencetak-nota-pembelian-kasir-dengan-menggunakan-vector-dan-array/

  1. Belum ada komentar.
  1. No trackbacks yet.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: