Jumat, 22 November 2013

Kasir bagian 3



B.1.4 Tutorial Penggunaan Program
1.       Setelah muncul daftar harga, masukan jumlah buku gambar yang akan dibeli
2.       Masukan jumlah buku tulis yang akan dibeli
3.       Masukan jumlah pensil rotring yang akan dibeli
4.       Masukan jumlah penghapus pensil yang akan dibeli
5.       Akan muncul nominal yang perlu anda bayarkan


B. 2 Tutorial Pembuatan Program
Program ini dibuat untuk memudahkan masyarakat dalam menghitung pembayaran  melalui aplikasi program KASIR. Cara membuatnya dengan menggunakan software Eclipse. Berikut ini adalah tahap-tahap untuk membuat dan mengoperasikan aplikasi program KASIR
1.      Mendownload beberapa tools  untuk dapat mengakses Eclipse pada program Java
Diantaranya: JDK – bisa unduh di halaman web http://java.sun.com/javase/downloads/index.jsp
Eclipse – bisa  unduh dihalaman web http://www.eclipse.org/downloads/
2.      Setelah itu buka program Eclipse, pilih lokasi workspace yang diinginkan.
lalu,klik OK.
3.      Setelah itu akan muncul halaman Eclipse baru. Cara membuat projek java baru dengan cara klik File, lalu pilih New-> Java Project
4.      Lalu akan muncul kotak dialog New Java Project. Isikan judul “TUGAS TEKNOLOGI INFORMATIKA” Project name lalu klik finish.
5.      Klik kanan pada src, pilih new -> package
6.      Atur name package dan klik finish
7.      Klik kanan pada package, klik new -> Class
8.      Atur nama Class, pada methods stubs klik public static void main(String[]args), lalu klik finish. Methods ini kita gunakan jika program kita ada dalam tipe data string
9.      Ketik ” import java.util.Scanner” untuk menjalankan program dengan system scanner, yaitu program akan memproses data sesuai dengan inputan data.
10.  Masukkan Scanner data = new Scanner (System.in); yang artinya nama scanner yang digunakan adalah data.
11.  Deklarasikan variable-variabel yang dibutuhkan sesuai dengan tipe data. Seperti snumber, dnumber, enumber, gnumber, Total_harga_buku_gambar, Total_harga_buku_tulis, Harga_Diskon, Kembalian_baru, Total_harga_pensil_rotring, Harga_Diskon2,  Total_harga_penghapus_pensil,  Total_harga_semua_item, Uang_yang_dibayarkan, Kembalian, Masukkan_Jumlah_Buku_Gambar, Masukkan_Jumlah_Buku_Tulis, Masukkan_Jumlah_Pensil_Rotring, Masukkan_Jumlah_Penghapus  ; Float variabel-variabel ini nantinya akan menjadi inputan yang nilainya akan diproses untuk menghasilkan output.
12.  Dan beberapa tetapan harga barang sebagai permisalan seperti fnumber=0,buku_gambar = 2500, dnumber1=0,buku_tulis = 1500,snumber1=0,pensil_rotring = 30000, enumber1=0,penghapus_pensil = 1000, gnumber1=0, coba = 1; integer

13.  Kita dapat menambahkan dan menampilkan pemberitahuan dalam bentuk horizontal untuk mempermudah pengguna dalam menggunakan program ini.  Dengan menggunakan System.out,print . Sebagai contoh
System.out.print("Catatan : input yang menggunakan spasi di ganti dengan underscore ").
14.  Untuk mengatur jarak antar baris atau vertikal dapat menggunakan perintah
System.out.println();.
15.  Jangan lupa setiap akhir dari perintah dikasih tanda ( ; ) .
16.  Masukkan kode seperti dibawah ini;
package kasir;

import java.util.Scanner;

public class Kasir {

            public static void main(String[] args) {
                        // TODO Auto-generated method stub
                        Scanner data = new Scanner(System.in);
                         float snumber, dnumber, enumber, gnumber, Total_harga_buku_gambar, Total_harga_buku_tulis, Harga_Diskon, Kembalian_baru, Total_harga_pensil_rotring, Harga_Diskon2,  Total_harga_penghapus_pensil,  Total_harga_semua_item, Uang_yang_dibayarkan, Kembalian, Masukkan_Jumlah_Buku_Gambar, Masukkan_Jumlah_Buku_Tulis, Masukkan_Jumlah_Pensil_Rotring, Masukkan_Jumlah_Penghapus  ;
                         int fnumber=0,buku_gambar = 2500;
                         int dnumber1=0,buku_tulis = 1500;
                         int snumber1=0,pensil_rotring = 30000;
                         int enumber1=0,penghapus_pensil = 1000;
                         int gnumber1=0;
                         int coba = 1;
                         boolean status;
                         System.out.println("                                                                  ");
                                    System.out.println("                      KASIR TOKO BISMILLAH                                ");
                                    System.out.println("                                                                  ");
                                     System.out.println("                                                                  ");
                                    System.out.println("  APABILA INPUT DAN OUTPUT TANDA(-) MAKA TIDAK VALID                                  ");
                                                System.out.println("                                                                 ");
                         System.out.println(" Buku Gambar = Rp 2500");
                         System.out.println(" Buku Tulis = Rp 1500");
                         System.out.println(" Pensil Rotring = Rp 30000");
                         System.out.println(" Penghapus = Rp 1000");
                        while(status=true){
                          System.out.print("Masukkan Jumlah Buku Gambar  =  ");
                          fnumber = data.nextInt();
                          if (fnumber<0){
                                      System.out.println("Input Data Salah");
                                      status=true;
                                     
                          }
                          else if (fnumber>=0){
                                      status=false;
                                      break;
                          }
                         }
                        while(status=true){
                                      System.out.print("Masukkan Jumlah Buku Tulis  =  ");
                                      dnumber1 = data.nextInt();
                                      if (dnumber1<0){
                                                  System.out.println("Input Data Salah");
                                                  status=true;
                                                 
                                      }
                                      else if (dnumber1>=0){
                                                  status=false;
                                                  break;
                                      }
                                     }
                        while(status=true){
                                      System.out.print("Masukkan Jumlah Pensil Rotring  =  ");
                                       snumber1 = data.nextInt();
                                      if (snumber1<0){
                                                  System.out.println("Input Data Salah");
                                                  status=true;
                                                                                      
                                      }
                                      else if (snumber1>=0){
                                                  status=false;
                                                  break;
                                      }
                                     }
                        while(status=true){
                                      System.out.print("Masukkan Jumlah Penghapus  =  ");
                                      enumber1 = data.nextInt();
                                      if (enumber1<0){
                                                  System.out.println("Input Data Salah");
                                                  status=true;
                                                 
                                      }
                                      else if (enumber1>=0){
                                                  status=false;
                                                  break;
                                      }
                                     }
                         System.out.println("   |--------------------------------------------------------------------------|");
                                    System.out.println("|                     Struk Pembelian TOKO BISMILLAH                       |");
                                    System.out.println("|                                                                          |");
                          Total_harga_buku_gambar = buku_gambar * fnumber ;
                          Total_harga_buku_tulis = buku_tulis * snumber1 ;
                          Total_harga_pensil_rotring = pensil_rotring * dnumber1 ;
                          Total_harga_penghapus_pensil = penghapus_pensil * enumber1 ;
                         Total_harga_semua_item =  Total_harga_buku_gambar +  Total_harga_buku_tulis + Total_harga_pensil_rotring +  Total_harga_penghapus_pensil ;
                         System.out.println("  |Total harga semua item = "+Total_harga_buku_gambar +" + " +Total_harga_buku_tulis + " + " +Total_harga_pensil_rotring+ " + " +Total_harga_penghapus_pensil+ " = " + Total_harga_semua_item );
                         while(status=true){
                                     
                                     while(status=true){
                                                            System.out.print("|Uang Yang Dibayarkan  =   ");
                                                            gnumber1 = data.nextInt();
                                                            if (gnumber1<0){
                                                                        System.out.println("Input Data Salah");
                                                                        status=true;
                                                              }
                                      else if (gnumber1>=0){
                                                  status=false;
                                                  break;
                                      }
                         }
                         if(Total_harga_semua_item>gnumber1){
                                     coba=coba+1;
                                                             System.out.println("MAAF, UANG YANG DIBAYARKAN TIDAK MENCUKUPI");
                                     System.out.println("SILAHKAN BAYAR KEMBALI SESUAI TOTAL HARGA");
                                     status = true;
                         }
                         else if(Total_harga_semua_item<=gnumber1){
                                     coba=coba+1;
                                                             Kembalian = gnumber1 - Total_harga_semua_item;
                                     System.out.println("|Kembalian               = "+gnumber1 +" - " +Total_harga_semua_item + " = " +Kembalian );
                                    System.out.println("Terima Kasih Atas Kepercayaan Anda");
                                     System.out.println("Belanja Di Toko Bismillah");
                                     status = false;
                                    break;            
                         }
                         }
                         {
                         Harga_Diskon = (float)(Total_harga_semua_item*0.1);
                         System.out.println("|Harga Diskon                = "+Total_harga_semua_item +" * " +0.1 + " =  " +Harga_Diskon );
                         if (Total_harga_semua_item >=100000);
                         Kembalian_baru = (float) (gnumber1 - (Total_harga_semua_item - (Total_harga_semua_item*0.1) ));
                         System.out.println("|Kembalian Baru               = "+gnumber1 +" - " +Harga_Diskon + " =        " +Kembalian_baru );
                         System.out.println("|                                                  TERIMA KASIH ATAS KEPERCAYAAN ANDA                  |");
                                    System.out.println("|                                                                           |");
                                     
            }

            }
}
1

Tidak ada komentar:

Posting Komentar