Advertisement
wiradwi123

Script Code JCreator Program Kasir Toko ATK

Jan 10th, 2018
319
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Nim 6.23 KB | None | 0 0
  1. import java.util.Scanner;
  2. import java.io.*;
  3. import java.util.concurrent.TimeUnit;
  4. import java.util.Date;
  5. import java.text.DateFormat;
  6. import java.text.SimpleDateFormat;
  7.  
  8. public class programatk
  9. {
  10. public static void main(String[] args)throws IOException
  11. {
  12.            
  13.             BufferedReader buffer = new BufferedReader(new InputStreamReader(System.in));
  14.             int jlh_data,bayar,total1, ulangbeli = 0;//deklarasi integer
  15.             int pilihan;
  16.             int ulang = 0;
  17.             double biayaakhir = 0;
  18.             double total, harga = 0; //deklarasi double
  19.             boolean validation = false;
  20.             String notifbelibarang ="Silahkan pilih yang anda pesan : ";
  21.  
  22.             Scanner input = new Scanner(System.in);
  23.  
  24.             while(ulang < 1)
  25.             {
  26.            
  27.             System.out.println("=================================");//mencetak nilai dari objek
  28.             System.out.println("=================================");//mencetak nilai dari objek
  29.             System.out.println("Selamat Datang Di Toko ATK Mugas");//mencetak nilai dari objek
  30.             System.out.println("=================================");//mencetak nilai dari objek
  31.             System.out.println("=================================");//mencetak nilai dari objek
  32.            
  33.                 int cekulangbeli = 0;
  34.     while(cekulangbeli < 1)
  35.     {
  36.        
  37.             DateFormat formattanggal = new SimpleDateFormat("dd/MM/yyy");
  38.             DateFormat formatjam = new SimpleDateFormat("HH:mm:ss");
  39.             Date tanggal = new Date();
  40.             Date jam = new Date();
  41.             System.out.println("Tanggal: " + formattanggal.format(tanggal) + " | Jam: " + formatjam.format(jam) + System.lineSeparator());     
  42.        
  43.             System.out.println("===Menu Alat Tulis===");//mencetak nilai dari objek
  44.             System.out.println("| 1.  Buku Tulis     |");//mencetak nilai dari objek
  45.             System.out.println("| 2.  Bolpoin        |");//mencetak nilai dari objek
  46.             System.out.println("| 3.  Pensil         |");//mencetak nilai dari objek
  47.             System.out.println("| 4.  Tipe-X         |");//mencetak nilai dari objek
  48.             System.out.println("| 5.  Penggaris      |");//mencetak nilai dari objek
  49.             System.out.println("| 6.  Pensil Warna   |");//mencetak nilai dari objek
  50.             System.out.println("| 7.  Buku Gambar    |");//mencetak nilai dari objek
  51.             System.out.println("| 8.  Jangka Sorong  |");//mencetak nilai dari objek
  52.             System.out.println("| 9.  Krayon         |");//mencetak nilai dari objek
  53.             System.out.println("| 10. Rautan Pensil  |");//mencetak nilai dari objek
  54.             System.out.println("=====================");//mencetak nilai dari objek
  55.  
  56.             System.out.print(notifbelibarang);//mencetak nilai dari objek
  57.             pilihan = Integer.parseInt(buffer.readLine());
  58.  
  59.             switch(pilihan)
  60.             {
  61.     case 1 :
  62.                 harga = 3000;
  63.                 System.out.println("@Buku Tulis" + " harga : Rp. " + harga);
  64.                 validation = true;
  65.                 break;
  66.  
  67.         case 2:
  68.                 harga = 1100;
  69.                 System.out.println("@Bolpoin " + "harga : Rp. " + harga);
  70.                 validation = true;
  71.                 break;
  72.  
  73.                 case 3:
  74.                 harga = 1000;
  75.                 System.out.println("@Pensil " + "harga : Rp. " + harga);
  76.                 validation = true;
  77.                 break;
  78.  
  79.     case 4:
  80.                 harga = 3000;
  81.                 System.out.println("@Tipe-x  " + "harga : Rp. " + harga);
  82.                 validation = true;
  83.                 break;
  84.  
  85.     case 5:
  86.                 harga = 4000;
  87.                 System.out.println("@Penggaris   " + "harga : Rp. " + harga);
  88.                 validation = true;
  89.                 break;
  90.  
  91.     case 6:
  92.                 harga = 8000;
  93.                 System.out.println("@Pensil Warna    " + "harga : Rp. " + harga);
  94.                 validation = true;
  95.                 break;
  96.  
  97.     case 7:
  98.                 harga = 5000;
  99.                 System.out.println("@Buku Gambar     " + "harga : Rp. " + harga);
  100.                 validation = true;
  101.                 break;
  102.  
  103.     case 8:
  104.                 harga = 2500;
  105.                 System.out.println("@Jangka Sorong   " + "harga : Rp. " + harga);
  106.                 validation = true;
  107.                 break;
  108.  
  109.     case 9:
  110.                 harga = 6000;
  111.                 System.out.println("@Krayon  " + "harga : Rp. " + harga);
  112.                 validation = true;
  113.                 break;
  114.  
  115.     case 10:
  116.                 harga = 5000;
  117.                 System.out.println("@Rautan Pensil " + "harga : Rp. " + harga);
  118.                 validation = true;
  119.                 default:
  120.             }
  121.  
  122.             if(validation == false)
  123.             {
  124.     System.out.println();
  125.                 System.out.println("Maaf Pilihan yang Anda Pilih Salah !");
  126.  
  127.                 try        
  128.                 {
  129.                 Thread.sleep(1000);
  130.                     }
  131.                     catch(InterruptedException ex)
  132.                 {
  133.                 Thread.currentThread().interrupt();
  134.                 }
  135.                 ulang = 0;
  136.                  System.out.println();
  137.             }    
  138.    
  139.             if(validation == true)
  140.             {
  141.    
  142.     ulang = 1;
  143.         System.out.print("Jumlah barang: ");
  144.     jlh_data = Integer.parseInt(buffer.readLine());
  145.                 total = harga * jlh_data; // melakukan proses perhitungan dari nilai  
  146.                 System.out.println();
  147.                 System.out.println("Ingin membeli barang lagi?" + System.lineSeparator() + "Ketik 9 untuk ya atau tekan 0 untuk tidak kemudian enter!");
  148.                 ulangbeli = Integer.parseInt(buffer.readLine());
  149.                 biayaakhir += total;
  150.  
  151.               if(ulangbeli == 9)
  152.                 {
  153.     System.out.println();
  154.     notifbelibarang ="Kode Barang: ";
  155.     cekulangbeli = 0;
  156.                 }
  157.  
  158.                 if(ulangbeli != 9)
  159.                 {
  160.                 notifbelibarang ="Jumlah Barang: ";
  161.                 System.out.println("Anda harus membayar : Rp. " + biayaakhir);//mencetak nilai dari objek total
  162.                 System.out.print("Bayar : Rp. ");
  163.                 bayar = Integer.parseInt(buffer.readLine());
  164.                 total1 = (int) (bayar - biayaakhir);
  165.                 System.out.println("Kembaliannya : Rp. " +total1);//mencetak nilai dari objek total1    
  166.                 cekulangbeli = 1;
  167.     }      
  168. }
  169. }
  170. }
  171. }
  172. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement