Kamis, 22 Oktober 2015

Input Dari Keyboard

JOptionPane

Disini kita akan mencoba belajar dasar pemrograman java dengan menggunakan fitur JoptionPane. Di dalam java ada yang namanya JoptionPane. JoptionPane merupakan kelas yang digunakan sebagai standar dialog box untuk memberikan informasi kepada pengguna aplikasi. Ada beberapa metode didalam JoptionPane yaitu :
a.       showConfrimDialog
b.      showInputDialog
c.       showMessageDialog
d.      showOptionDialog
disini yang akan kita gunakan adalah showInputDialog. Disini ada sedikit contoh penggunaan showInputDialog yang ada pada listing code dibawah :

import java.io.*;
import javax.swing.*;
public class coba
{
                public static void main(String args[])
                {              
                                double jumlah, harga, dis, bayar, subtotal;
                                String ket, nama, pembeli, kasir;
                               
                                nama = JOptionPane.showInputDialog("Masukkan Nama Barang ","Barang");
                                               
                                String hrg = JOptionPane.showInputDialog("Masukkan Harga Barang ","0");
                                harga = Integer.parseInt(hrg);
                               
                                String jml = JOptionPane.showInputDialog("Masukkan Jumlah Barang ","1");
                                jumlah = Integer.parseInt(jml);
                               
                                pembeli = JOptionPane.showInputDialog("Masukkan Nama Customer","Pembeli ");
                               
                               
                                subtotal=harga*jumlah;
                               
                                if (jumlah>=40)
                                                {
                                                                dis=subtotal*0.05;
                                                                ket="Discount 5%";
                                                }
                                                else if (jumlah>=30)
                                               
                                                {
                                                                dis=subtotal*0.03;
                                                                ket="Discount 3%";
                                                }
                                                else if (jumlah>=20)
                                                {
                                                                dis=subtotal*0.02;
                                                                ket="Discount 2%";
                                                }
                                                else
                                                {
                                                                dis=subtotal*0;
                                                                ket="Discount 0%";
                                                }
                                               
                                bayar=subtotal-dis;
                               
                                System.out.println("\n"+"                ==================================================");
                                System.out.println("                                            ** TOKO SUBUR MAKMUR **                           ");
                                System.out.println("                ==================================================");
                                System.out.println("            Nama Pembeli      : "+pembeli);
                                System.out.println("            Nama Barang         : "+nama);
                                System.out.println("            Harga Barang        : Rp. "+harga);
                                System.out.println("            Jumlah Barang      : "+jumlah+" pcs");
                                System.out.println("            SubTotal : Rp. "+subtotal);
                                System.out.println("            Discount                : "+ket);
                                System.out.println("            Jumlah Diskon       : Rp. "+dis);
                                System.out.println("            Total Bayar            : Rp. "+bayar);
                                System.out.println("                ==================================================");
                                System.out.println("            TERIMA KASIH "+pembeli+" SUDAH BERBELANJA DI TOKO KAMI");
                                System.out.println("            ANDA MENGHEMAT UANG BELANJA SEBESAR Rp. "+dis);
                                System.out.println("\n"+"                                                                                   Hormat Kami");
                               
                                kasir = JOptionPane.showInputDialog("Masukkan Nama Kasir ","Kasir");
                                System.out.println("\n"+"\n"+"\n"+"                                                                                               "+kasir);
                }
}

Kemudian ketika di compile dan di execute akan muncul seperti gambar dibawah :

Kemudia masukkan nama barang dan pilih OK atau tekan enter dan akan muncul seperti gambar dibawah :

Kemudia masukkan harga barang dengan angka (number) karena pada harga menggunakan tipe data Integer, setelah harga diisi pilih OK atau tekan enter dan akan muncul seperti gambar dibawah :


Kemudia masukkan jumlah barang dengan angka dan pilih OK atau tekan enter dan akan muncul seperti gambar dibawah :



Kemudian masukkan nama customer dan pilih OK atau enter. Setelah kita menginputkan pada tampilan diatas maka akan ditampilkan pada layar hitam yang menyerupai Command Promt seperti gambar dibawah :



Kemudian masukkan nama kasir dan pilih OK atau enter. Setelah di enter atau di OK akan menghasilkan tampilan seperti berikut :


Sekian artikel tentang JoptionPane Semoga bermanfaat. Terima kasih J

Tidak ada komentar:

Posting Komentar