List Program Aplikasi
Mesin Kasir
import java.io.*;
import java.util.*;
public class tubes{
//
deklarasi variabel global
public
static String[]namaBarang = new String[50];
public
static int[]jumlahBarang = new int[100];
public
static int[]hargaBarang = new int[100];
public
static int i =0;
public
static int data;
public
static String tanggal="";
public
static int bayar=0;
public
static String a= " ";
static
PrintStream tulisFile=null;
static
Scanner bacaFile=null;
static
String namaFile="";
public
static void Menu(){
Scanner
masuk= new Scanner (System.in);
int
pilih=0;
while(pilih!=3){
System.out.println("Menu:\n1.Transaksi
Baru \n2.Membaca Struk Yang Sudah Dibuat \n3.Exit");
System.out.print("Masukan
Pilihan Anda ");
pilih=masuk.nextInt();
if(pilih==1)
TransaksiBaru();
else
if(pilih==2)
BacaStruk();
}
}
public
static void TransaksiBaru(){
Scanner
masuk = new Scanner (System.in);
System.out.println("");
System.out.println("==========================================================================");
System.out.println("\t\t|
KOPERASI MAHASISWA IT TELKOM|");
System.out.println("==========================================================================");
System.out.println("\t\t
Menjual berbagai kebutuhan mahasiswa");
System.out.println("\t
\t Jln. Telekomunikasi No 1");
System.out.println("");
System.out.print("Tanggal
penjualan \t : ");
tanggal
=masuk.nextLine();
System.out.print("Jumlah
Jenis Barang \t : ");
String
jumlah=masuk.nextLine();
data
= Integer.valueOf(jumlah).intValue();
for(int
i=0;i
//input
nama barang
System.out.println("");
System.out.print("Nama
Barang Ke-"+(i+1)+" : ");
String
nama=masuk.nextLine();
namaBarang[i]=nama;
//input
jumlah barang
System.out.print("Jumlah : ");
String
jlh=masuk.nextLine();
int
jmlh = Integer.valueOf(jlh).intValue();
jumlahBarang[i]=jmlh;
//input
harga barang
System.out.print("Harga
Rp : ");
String
har=masuk.nextLine();
int
harga = Integer.valueOf(har).intValue();
hargaBarang[i]=harga;
}
System.out.println("");
System.out.println("");
System.out.println("=========================================================================");
System.out.println("NO|\tN.BARANG|\t
JUMLAH|\t HARGA| \t TOTAL |");
System.out.println("=========================================================================");
int
totalPenjualan=0;
int
i;
for( i=0;i
System.out.println((i+1)+"\t\t"+namaBarang[i]+"
\t\t"+jumlahBarang[i]+
"\t\t"+hargaBarang[i]+"\t\t"+(jumlahBarang[i]*hargaBarang[i]));
totalPenjualan
= totalPenjualan + (jumlahBarang[i]*hargaBarang[i]);
}
System.out.println("=========================================================================");
System.out.println("
");
System.out.println
("TOTAL : "+totalPenjualan);
System.out.println("
");
System.out.print
("BAYAR : ");
bayar
= masuk.nextInt();
System.out.println("
");
System.out.println("KEMBALI:
"+(bayar-totalPenjualan));
System.out.println("
");
System.out.println("
");
System.out.println("
");
System.out.println("
");
System.out.println("
");
System.out.println("=========================================");
System.out.println("
\t| Barang Yang Sudah Dibeli Tidak Dapat Di Kembalikan|");
System.out.println("
\t\t| TERIMA KASIH ATAS KUNJUNGAN ANDA |");
System.out.println("============================================");
System.out.print("Tentukan
Nama File Struk(dalam format txt ): ");
String
namafile=masuk.next();
PrintWriter
fileOutput = null;
try
{
fileOutput
= new PrintWriter(new FileOutputStream(namafile));
System.out.println("Struk
Berhasil Dibuat");
}
catch
(FileNotFoundException gagal) {
System.out.println("Maaf
Struk Gagal Dibuat");
return;
}
//Menulis
ke dalam file
fileOutput.println(
);
fileOutput.println("");
fileOutput.println("=============================================");
fileOutput.println("
\t\t |KOPERASI MAHASISWA IT TELKOM|");
fileOutput.println("=========================================");
fileOutput.println("
\t \t Menjual berbagai kebutuhan mahasiswa");
fileOutput.println("
\t \t
Jln. Telekomunikasi No 1");
fileOutput.println("");
fileOutput.println("Tanggal
penjualan : " +tanggal);
fileOutput.println("");
fileOutput.println("");
fileOutput.println("=============================================");
fileOutput.println("NO|\tN.BARANG|\t
JUMLAH|\t HARGA| \t TOTAL
fileOutput.println("=============================================");
for( i=0;i
fileOutput.println((i+1)+"\t\t"+namaBarang[i]+"
\t\t"+jumlahBarang[i]+
"\t\t"+hargaBarang[i]+"\t\t"+(jumlahBarang[i]*hargaBarang[i]));
totalPenjualan
= totalPenjualan ;}
fileOutput.println("=============================================");
fileOutput.println("
");
fileOutput.println
("TOTAL : "+totalPenjualan);
fileOutput.println("
");
fileOutput.println
("BAYAR : "+bayar);
fileOutput.println("
");
fileOutput.println("KEMBALI:
"+(bayar-totalPenjualan));
fileOutput.println("
");
fileOutput.println("
");
fileOutput.println("=============================================");
fileOutput.println("
\t| Barang Yang Sudah Dibeli Tidak Dapat Di Kembalikan|");
fileOutput.println("
\t\t| TERIMA KASIH ATAS KUNJUNGAN ANDA |");
fileOutput.println("=============================================");
System.out.println("file
berhasil di tulis");
fileOutput.close();
}
//
program baca kwitansi
public
static void BacaStruk(){
System.out.println();
Scanner
masuk = new Scanner (System.in);
System.out.println("Contoh
Format : Struk.txt");
System.out.println("Untuk
Membaca Struks, Tentukan Nama File Struk Yang Sudah Anda Buat: ");
String
namaFile= masuk.next();
//
membuat koneksi file
FileInputStream
fileInput = null;
try{
fileInput
= new FileInputStream(namaFile);
System.out.println("Ini
Cetakan Struk");
System.out.println();
}
catch
(FileNotFoundException gagal){
System.out.println("Struk
Tidak Berasil Di Baca");
}
//
membaca file
int
data;
try
{
while
((data=fileInput.read())!=-1){
System.out.print((char)data);
}
}
catch
(IOException gagal){
System.out.println(gagal.getMessage());
return;
}
try{
fileInput.close();
}
catch
(IOException gagal){}
}
//program
utama
public
static void main(String [] args){
Menu();
}`
Tidak ada komentar:
Posting Komentar