Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- import java.io.*;
- import java.util.concurrent.TimeUnit;
- import java.util.Date;
- import java.text.DateFormat;
- import java.text.SimpleDateFormat;
- public class programatk
- {
- public static void main(String[] args)throws IOException
- {
- BufferedReader buffer = new BufferedReader(new InputStreamReader(System.in));
- int jlh_data,bayar,total1, ulangbeli = 0;//deklarasi integer
- int pilihan;
- int ulang = 0;
- double biayaakhir = 0;
- double total, harga = 0; //deklarasi double
- boolean validation = false;
- String notifbelibarang ="Silahkan pilih yang anda pesan : ";
- Scanner input = new Scanner(System.in);
- while(ulang < 1)
- {
- System.out.println("=================================");//mencetak nilai dari objek
- System.out.println("=================================");//mencetak nilai dari objek
- System.out.println("Selamat Datang Di Toko ATK Mugas");//mencetak nilai dari objek
- System.out.println("=================================");//mencetak nilai dari objek
- System.out.println("=================================");//mencetak nilai dari objek
- int cekulangbeli = 0;
- while(cekulangbeli < 1)
- {
- DateFormat formattanggal = new SimpleDateFormat("dd/MM/yyy");
- DateFormat formatjam = new SimpleDateFormat("HH:mm:ss");
- Date tanggal = new Date();
- Date jam = new Date();
- System.out.println("Tanggal: " + formattanggal.format(tanggal) + " | Jam: " + formatjam.format(jam) + System.lineSeparator());
- System.out.println("===Menu Alat Tulis===");//mencetak nilai dari objek
- System.out.println("| 1. Buku Tulis |");//mencetak nilai dari objek
- System.out.println("| 2. Bolpoin |");//mencetak nilai dari objek
- System.out.println("| 3. Pensil |");//mencetak nilai dari objek
- System.out.println("| 4. Tipe-X |");//mencetak nilai dari objek
- System.out.println("| 5. Penggaris |");//mencetak nilai dari objek
- System.out.println("| 6. Pensil Warna |");//mencetak nilai dari objek
- System.out.println("| 7. Buku Gambar |");//mencetak nilai dari objek
- System.out.println("| 8. Jangka Sorong |");//mencetak nilai dari objek
- System.out.println("| 9. Krayon |");//mencetak nilai dari objek
- System.out.println("| 10. Rautan Pensil |");//mencetak nilai dari objek
- System.out.println("=====================");//mencetak nilai dari objek
- System.out.print(notifbelibarang);//mencetak nilai dari objek
- pilihan = Integer.parseInt(buffer.readLine());
- switch(pilihan)
- {
- case 1 :
- harga = 3000;
- System.out.println("@Buku Tulis" + " harga : Rp. " + harga);
- validation = true;
- break;
- case 2:
- harga = 1100;
- System.out.println("@Bolpoin " + "harga : Rp. " + harga);
- validation = true;
- break;
- case 3:
- harga = 1000;
- System.out.println("@Pensil " + "harga : Rp. " + harga);
- validation = true;
- break;
- case 4:
- harga = 3000;
- System.out.println("@Tipe-x " + "harga : Rp. " + harga);
- validation = true;
- break;
- case 5:
- harga = 4000;
- System.out.println("@Penggaris " + "harga : Rp. " + harga);
- validation = true;
- break;
- case 6:
- harga = 8000;
- System.out.println("@Pensil Warna " + "harga : Rp. " + harga);
- validation = true;
- break;
- case 7:
- harga = 5000;
- System.out.println("@Buku Gambar " + "harga : Rp. " + harga);
- validation = true;
- break;
- case 8:
- harga = 2500;
- System.out.println("@Jangka Sorong " + "harga : Rp. " + harga);
- validation = true;
- break;
- case 9:
- harga = 6000;
- System.out.println("@Krayon " + "harga : Rp. " + harga);
- validation = true;
- break;
- case 10:
- harga = 5000;
- System.out.println("@Rautan Pensil " + "harga : Rp. " + harga);
- validation = true;
- default:
- }
- if(validation == false)
- {
- System.out.println();
- System.out.println("Maaf Pilihan yang Anda Pilih Salah !");
- try
- {
- Thread.sleep(1000);
- }
- catch(InterruptedException ex)
- {
- Thread.currentThread().interrupt();
- }
- ulang = 0;
- System.out.println();
- }
- if(validation == true)
- {
- ulang = 1;
- System.out.print("Jumlah barang: ");
- jlh_data = Integer.parseInt(buffer.readLine());
- total = harga * jlh_data; // melakukan proses perhitungan dari nilai
- System.out.println();
- System.out.println("Ingin membeli barang lagi?" + System.lineSeparator() + "Ketik 9 untuk ya atau tekan 0 untuk tidak kemudian enter!");
- ulangbeli = Integer.parseInt(buffer.readLine());
- biayaakhir += total;
- if(ulangbeli == 9)
- {
- System.out.println();
- notifbelibarang ="Kode Barang: ";
- cekulangbeli = 0;
- }
- if(ulangbeli != 9)
- {
- notifbelibarang ="Jumlah Barang: ";
- System.out.println("Anda harus membayar : Rp. " + biayaakhir);//mencetak nilai dari objek total
- System.out.print("Bayar : Rp. ");
- bayar = Integer.parseInt(buffer.readLine());
- total1 = (int) (bayar - biayaakhir);
- System.out.println("Kembaliannya : Rp. " +total1);//mencetak nilai dari objek total1
- cekulangbeli = 1;
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement