BLANTERORBITv102

    Cara Membuat Kalkulator Sederhana Menggunakan Java Netbeans

    Minggu, 20 September 2015
    Kali ini saya akan memberikan contoh program untuk membuat kalkulator sederhana dengan java yang bisa digunakan hanya untuk menghitung x/+- saja. Buatlah sebuah interface dari aplikasi yang kita buat kurang lebih seperti gambar dibawah.
    Gambar 1 - Membuat Kalkulator Sederhana Menggunakan Java Netbeans
    Gambar 1
    Dimana komponen yang digunakan selain jFrame terdiri dari;

    KomponenVariabelFungsi
    JPanel1 panel1 Mengampung komponen jlabel, jtextfield dan panel lainnya
    JPanel2 panel2 Mengampung komponen jlabel yang digunakan untuk tombol pada kalkulator
    JPanel3 panel3 Mengampung komponen jlabel, jtextfield dan panel2
    JTextField textField Menampung string yang dikirim dari tombol
    JLabel1 head Set icon menjadi gambar head.png
    JLabel2 sembilan Tombol sembilan
    JLabel3 delapan Tombol delapan
    JLabel4 tujuh Tombol tujuh
    JLabel5 enam Tombol enam
    JLabel6 lima Tombol lima
    JLabel7 empat Tombol empat
    JLabel8 tiga Tombol tiga
    JLabel9 dua Tombol dua
    JLabel10 satu Tombol satu
    JLabel11 nol Tombol nol
    JLabel12 samadgn Tombol samadengan
    JLabel13 kali Tombol kali
    JLabel14 bagi Tombol bagi
    JLabel15 tambah Tombol tambah
    JLabel16 kurang Tombol kurang
    JLabel17 clear Tombol C/clear

    Untuk resaurce icon bisa download atau anda bisa menggunakan JButton dan icon buatan sendiri.
    Untuk tombol 0 , 1, 2, 3, 4, 5, 6, 7, 8, 9, x , :, +, dan - , berikan sebuah action dengan cara klik kanan pada tombol/JLabel > pilih Events > Mouse > mouseReleased atau perhatikan gambar dibawah.
    Gambar 2 - Membuat Kalkulator Sederhana Menggunakan Java Netbeans
    Gambar 2
    Maka kita akan diarahkan pada bagian source dengan tertera kode awal seperti berikut:
    [code]
    private void nolMouseReleased(java.awt.event.MouseEvent evt) {         // TODO add your handling code here:}
    [/code] Maka hapus bagian komentar yang ditandai dengan symbol slash 2 kali (//) dan atau replace dengan kode berikut pada bagian komentar. Sehingga akan tampil seperti berikut.
    [code]private void nolMouseReleased(java.awt.event.MouseEvent evt) {         String nilai =  textField.getText()+"0";         textField.setText(nilai);     }[/code] Lakukan hal yang sama pada tombol-tombol yang saya sarankan tadi.Terdapat string dengan nilai = "0" , itu adalah nilai dari setiap tombol maka sesuaikan pada tombol masing-masing. Untuk symbol operasi aritmatika harap di ganti sesuai */+- bukan x:+- .

    Kembali pada bagian tombol, klik kanan tombol C > events > mouse > mouseReleased . Sesuaikan dengan kode dibawah.
    [code]private void clearMouseClicked(java.awt.event.MouseEvent evt) {                                           textField.setText(null); }[/code]

    Selanjutnya untuk operasi hasil, klik kanan pada tombol samadengan (=) > events > mouse > mouseReleased . Sesuikan kode program seperti dibawah.
    [code]private void samadgnMouseReleased(java.awt.event.MouseEvent evt) {                                              ScriptEngineManager sem = new ScriptEngineManager();         ScriptEngine se = sem.getEngineByName("JavaScript");         try {             textField.setText(se.eval(textField.getText()).toString());         }         catch (Exception e){             JOptionPane.showMessageDialog(null, e);         } }[/code]
    Output dari keseluruhan program seperti gambar di bawah.
    Gambar 3 - Membuat Kalkulator Sederhana Menggunakan Java Netbeans
    Gambar  3
    Selebihnya , anda bisa mengkostum tampilan LaF dari aplikasi kalkulator  yang anda buat. Untuk diskusi mengenai pembuatan kalkulator dengan java bisa melalui komentar blog. Sekian postingan Membuat Kalkulator Sederhana Menggunakan Java Netbeans.

    Terimakasih sudah berkesempatan untuk menimba ilmu dari blog JSC, semoga ilmu yang di share dapat bermanfaat. Jika ada pertanyaan mengenai ilmu yang terkait ataupun tidak, mari kita berdiskusi di dalam kolom komentar ini.

    Keep Learning and Keep Sharing