Jumat, Desember 23, 2011

TUGAS BESAR KELOMPOK 3A



    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: