MASIGNASUKAv101
4551133496077351792

Cara Membuat Kalkulator Sederhana Menggunakan Java Netbeans

Cara Membuat Kalkulator Sederhana Menggunakan Java Netbeans
Add Comments
Sunday, 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.