Kode program implementasi kalkulator di java
Pada artikel kali ini membahas tentang kode program implementasi kalkulator pada bahasa pemrograman java, ide yang dipakai disini adalah NetBeans.
Pertama buat project baru, setelah itu desain dulu interface dari kalkulator itu sendiri, karena kita membuat kalkulator berbasis GUI (Grafical User Interface) kalau dijava sendiri menggunakan library JFRAME FORM . implementasi kalkulator ini merupakan hasil dari kuis di kampus tercinta STIKOM MEDAN khusus Reguler Sore , kebetulan saya masuk sore pulangnya malam, kenapa masuk malam ? jawabannya hanya satu “saya ingin mandiri, paling tidak suka minta uang dari orang tua ”, dan kebetulan juga kerjaan saya berhubungan dengan komputer . Oke lanjut saja
Dari komponen-komponen diatas tentunya ada button, textarea dan label. Untuk mengubah nama dari komponen itu sendiri, caranya dengan klik kanan pada komponen pilih “Change Variable Name….” dan untuk mengubah Text di komponen tersebut tinggal pilih yang atasnya “Edit Text”.
Untuk nama-nama komponennya tentu bisa disesuaikan dengan ini :
LblNim[JLabel]
Hasil[JTextLabel]
LblNama[JLabel]
Persen[JButton]
Akar[JButton]
X2[JButton]
SatuPerX[JButton]
Btndelete[JButton]
Btnbagi[JButton]
Btnkurang[JButton]
Btnkali[JButton]
Btnbagi[JButton]
Btntambah[JButton]
Btn9[JButton]
Btn8[JButton]
Btn7[JButton]
Btn6[JButton]
Btn5[JButton]
Btn4[JButton]
Btn3[JButton]
Btn2[JButton]
Btn1[JButton]
Btn0[JButton]
Btnkoma[JButton]
Btnsamadengan[JButton]
Nah, sekarang masuk ke kode programnya disini kita membuat variable-variabel terlebih dahulu dengan type data nya masing-masing. Masukkan kode berikut didalam public class yang paling atas.
String angka;
double jumlah, angka1, angka2;
int pilih;
perlu diketahui String disini bukanlah type data melainkan class/objek keunikan dari String ini, kita dapat menggunakannya secara langsung tanpa membuat objek terlebih dahulu.
pada setiap button angka 0-9 isi kode programnya dengan ini, klik dua kali pada komponen tersebut, dengan klik dua kali pada buttonnya, button itu sendiri akan memiliki ActionPerformed yang artinya jika tombol tersebut ditekan maka akan menjalankan kode program yang didalam tombol tersebut:
angka += "9";
hasil.setText(angka);
angka 9 disini merupakan nilai dari setiap angka button masing-masing. Jadi kalau di button 8 kode programnya seperti ini
angka += "8";
hasil.setText(angka);
Begitu seterusnya, dan variable hasil itu di set menjadi variable angka dengan type String artinya isi dari variable angka akan menampilkan di text area hasil itu sendiri.
Di button tambah(+) isi dengan kode program ini :
angka1=Double.parseDouble(angka);
hasil.setText("+");
angka="";
pilih=1;
Di button kurang(-) isi dengan kode program ini :
angka1=Double.parseDouble(angka);
hasil.setText("-");
angka="";
pilih=2;
Di button kali(*) isi dengan kode program ini :
angka1=Double.parseDouble(angka);
hasil.setText("*");
angka="";
pilih=3;
Di button bagi(/) isi dengan kode program ini :
angka1=Double.parseDouble(angka);
hasil.setText("/");
angka="";
pilih=4;
Di button persen(%) isi dengan kode program ini :
angka1=Double.parseDouble(angka);
jumlah = angka1*0.01;
angka = Double.toString(jumlah);
hasil.setText(angka);
Di button akar isi dengan kode program ini :
angka1=Double.parseDouble(angka);
jumlah = Math.sqrt(angka1);
angka = Double.toString(jumlah);
hasil.setText(angka);
Di button Xpangkat2 isi dengan kode program ini :
angka1=Double.parseDouble(angka);
jumlah = angka1*angka1;
angka = Double.toString(jumlah);
hasil.setText(angka);
Di button 1 per X isi dengan kode program ini :
angka1=Double.parseDouble(angka);
jumlah=1/angka1;o
angka = Double.toString(jumlah);
hasil.setText(angka);
Di button 1 per X isi dengan kode program ini :
angka1=Double.parseDouble(angka);
jumlah=1/angka1;
angka = Double.toString(jumlah);
hasil.setText(angka);
Di button samadengan(=) isi dengan kode program ini :
switch(pilih){
case 1:
angka2 = Double.parseDouble(angka);
jumlah = angka1 + angka2;
angka = Double.toString(jumlah);
hasil.setText(angka);
break;
case 2:
angka2 = Double.parseDouble(angka);
jumlah = angka1 - angka2;
angka = Double.toString(jumlah);
hasil.setText(angka);
break;
case 3:
angka2 = Double.parseDouble(angka);
jumlah = angka1 * angka2;
angka = Double.toString(jumlah);
hasil.setText(angka);
break;
case 4:
angka2 = Double.parseDouble(angka);
jumlah = angka1 / angka2;
angka = Double.toString(jumlah);
hasil.setText(angka);
break;
default:
break;
}
}
Terakhir untuk button koma(koma) isi dengan kode program ini :
angka += ".";
hasil.setText(angka);
Fungsi dari “angka = Double.toString(jumlah);” adalah untuk menkonversi variabel dari jumlah yang bertipe data Double kevariabel angka yang bertipe string supaya bisa ditampilkan di textarea yang nama variabelnya hasil.
Fungsi dari “angka2 = Double.parseDouble(angka);” adalah untuk mengkonversi variabel angka yang bertipe string ke variable angka2 bertipe double(.(sebenarnya kita bisa menggunakan fungsi valueOf() atau ParseInt()).
Sekian artikel tentang source code implementasi kalkulator pada bahasa pemrograman java, semoga bermanfaat,jangan lupa koment :)
2 komentar
komentarKeren,
ReplyMampir kesini
http://myblogidho.blogspot.co.id/?m=1
seep : )
Reply