Membuat Program (Kalkulator) Sederhana Menggunakan NetBeans

Berikut ini cara Membuat Kalkulator Sederhana Menggunakan NetBeans. o Jalankan NetBeans  New Project

o klik tombol Next>. Lalu beri nama misalnya : Kalkulator_Sederhana seperti gambar, lalu klik tombol Finish. Perhatikan dimana tata letakkan.

o Dan akan muncul tampilan New  JFrame Form, Lalu beri nama class namenya yang berbeda lanjutkan dengan klik tombol Finish.

Klik kanan objek button.o Membuat tombol KalkulatorSederhana (dengan cara di tarik). Lalu edit text dan atur change variable name dengan cara. .

Pada kurang ( – ). Change Namenya cmdkurang. Pada kali ( * ).). contoh tombol 1 dengan cmd1 lalu. Caranya double klik pada salah satu tombol misalnya tombol 0 pada Design.o Lalu lanjutkan dengan mengatur / mengganti nama pada Change variable name. Change Namenya cmdbagi. Sedangkan untuk tombol-tombol lain lakukan seperti dibawah ini : Pada JTextField. Change Name ganti tampil Pada bagi( / ). Pada samadengan ( = ). dan Pada clear ( C ). Change Namenya cmdsamadengan. Change Namenya cmdminplus. Contoh: o Lanjutkan dengan coding pada Kalkulator_Sederhana. Lakukan untuk angka-angka berikutnya dengan cara yang sama. Change Namenya cmdkali. . klik tombol OK. Change Namenya cmdclear o Kemudian ditata atau dirapihkan sesuai keinginan. Pada minplus ( +/.

angka2.o Berikut kode programnya : public class KalkulatorSederhana extends javax.angka1. int pilih. /** Creates new form KalkulatorSederhana */ public KalkulatorSederhana() { initComponents(). Double total.awt.setText(“0″). angka=”".event. } . tampil.swing.ActionEvent evt) { // TODO add your handling code here: angka +=”0″. Seperti gambar berikut : private void cmd0ActionPerformed(java.JFrame { String angka.

setText(“+”). Dan akan muncul seperti contoh gambar Kalkulator Sederhana. dan( / ).ActionEvent.event.evt) { angka1=Double.( * ). tampil. Lakukan coding pada tombol tambah ( + ) private void cmdtambah ActionPerformed(java. Lebih lengkapnya seperti gambar berikut: Koding lengkap tombol tambah ( + ) tampil. untuk menampilkan tombol tambah pada layar/tampil. pilih=1. kemudian coba klik satu-persatu.setText(“+”). angka=”". o Lalu klik run atau F6.Seperti gambar berikut: Dan lakukan yang sama pada angka 1. … 9 dengan coding yang sama pula tapi dibedakan pada angka+=”0″.awt.setText(“0″). o Dan lanjutkan memberi coding pada samadengan di bawah private void cmdsamadengan ActionPerformed(java.setText(“1″).awt. ( – ). o Buat coding ( + ). 2.ActionEvent. 3. tampil.evt) { switch(pilih) { .parseDouble(angka). Contoh: angka 1 dengan coding angka +=”1″. tampil.event.

angka2=0. total = angka1 + angka2. Agar tidak terjadi seperti itu sebelumnya harus membuat coding untuk clear ( C ).event. break. Ketika ingin mencoba terus menerus kalkulator hitunganya akan berantakan dan tidak sesuai. } o Lalu klik run.0. default: break.awt. beri coding di bawah . dan ( / ) dengan coding yang sama seperi pada tombol tambah (+). } Lebih lengkapnya seperti gambar berikut: o Untuk tahu bagaimana hasilnya klik run atau F6. ketika mencoba terus-menerus sebelunya anda klik ( C ) dan masalah tidak akan muncul lagi.setText(angka). Pada tombol kurang( – ) lakukan coding yang sama. o Lanjutkan pada bottom ( – ). private void cmdclearActionPerformed(java. angka = Double.case 1: angka2 = Double. tampil. angka=”".setText(“”).parseDouble(angka).0.toString(total). tampil. total=0.0.ActionEvent evt) { // TODO add your handling code here: angka1=0. ( * ).

toString(total). angka=”".evt) { angka1=Double. dan minplus ( +/. lebih lengkapnya seperti gambar berikut : o Lanjutkan pada tombol kali ( * ) dan bagi ( / ) dengan coding yang sama. ).setText(“-”). lebih lengkapnya seperi gambar berikut: o Berikan tambahan koding program pada tombol sama dengan (=) seperti berikut ini : case 2: angka2 = Double.event.awt. .setText(angka). tampil.private void cmdkurangActionPerformed(java. persen ( % ). pilih=2. total = angka1 – angka2.ActionEvent.parseDouble(angka).parseDouble(angka). tampil.) tidak diberi coding. Dan pada tombol titik ( . break. angka = Double.

Sign up to vote on this title
UsefulNot useful