Membuat Progam Kalkulator Sederhana Dengan Java

Posted by

Pada postingan kali ini, saya akan share kepada teman-teman semu cara membuat program kalkulator sederhana dengan java. Seperti kita ketahui, Java merupakan bahasa program yang sangat populer saat ini berkat keunggulannya bila dibandingkan dengan bahasa pemrograman lainnya. Aplikasi yang saya gunakan untuk membuat program ini adalah NetBeans 7.1. Untuk diketahui, saya buat program kalkulator ini menggunakan visual, jadi kita atur dan desain tombol-tombolnya melalui frame yang disediakan oleh NetBeans. Setelah itu baru kita coding setiap tombol-tombol yang telah kita desain agar berfungsi.

Setelah teman-teman buat project di java, kemudian pada package tertentu klik kanan new – JFrame Form.




Isi nama class sesuai dengan selera anda dan letakkan di direktori yang anda inginkan. Jika sudah selesai Klik Finish.



Setelah mengklik Finish, anda akan mendapatkan sebuah form design kosong. Modif sehingga tampilannya menjadi seperti gambar berikut ini.


Design tersebut terdiri dari 17 JButton, 1 JTextField dan 2 JLabel

Ubah nama variabel dan nama text pada setiap JButton dan JTextField dengan cra klik kanan, pilih Edit Text / Change Variabel Nama. Misalnya, button angka satu saya ganti nama variabelnya dengan btnAngkaSatu dan seterusnya. Untuk JTextField nama variabel saya ubah menjadi txtDisplay.

Setelah selesai mengedit tampilan seperti gambar di atas, maka selanjutnya anda tinggal memasukkan kode program berikut ini pada JFrame nya.

public class Kalkulator extends javax.swing.JFrame {
double total1 = 0;
double total2 = 0;
char mathOperator;

public Kalkulator() {
initComponents();
}

private void getOperator(String btnText){
mathOperator = btnText.charAt(0);
total1 = total1 + Double.parseDouble(txtDisplay.getText());
txtDisplay.setText("");
}

Setiap button yang telah dibuat harus diisi dengan kode-kode agar bisa berfungsi. Caranya klik 2X lalu isikan kode-kodenya seperti dibawah ini :

private void btnAngkaSatuActionPerformed(java.awt.event.ActionEvent evt) {
String txtAngkaSatu = txtDisplay.getText() + btnAngkaSatu.getText();
txtDisplay.setText(txtAngkaSatu);
}

private void btnAngkaDuaActionPerformed(java.awt.event.ActionEvent evt) {
String txtAngkaDua = txtDisplay.getText() + btnAngkaDua.getText();
txtDisplay.setText(txtAngkaDua);
}

private void btnAngkaTigaActionPerformed(java.awt.event.ActionEvent evt) {
String txtAngkaTiga = txtDisplay.getText() + btnAngkaTiga.getText();
txtDisplay.setText(txtAngkaTiga);
}

private void btnAngkaEmpatActionPerformed(java.awt.event.ActionEvent evt) {
String txtAngkaEmpat = txtDisplay.getText() + btnAngkaEmpat.getText();
txtDisplay.setText(txtAngkaEmpat);
}

private void btnAngkaLimaActionPerformed(java.awt.event.ActionEvent evt) {
String txtAngkaLima = txtDisplay.getText() + btnAngkaLima.getText();
txtDisplay.setText(txtAngkaLima);
}

private void btnAngkaEnamActionPerformed(java.awt.event.ActionEvent evt) {
String txtAngkaEnam = txtDisplay.getText() + btnAngkaEnam.getText();
txtDisplay.setText(txtAngkaEnam);
}

private void btnAngkaTujuhActionPerformed(java.awt.event.ActionEvent evt) {
String txtAngkaTujuh = txtDisplay.getText() + btnAngkaTujuh.getText();
txtDisplay.setText(txtAngkaTujuh);
}

private void btnAngkaDelapanActionPerformed(java.awt.event.ActionEvent evt) {
String txtAngkaDelapan = txtDisplay.getText() + btnAngkaDelapan.getText();
txtDisplay.setText(txtAngkaDelapan);
}

private void btnAngkaSembilanActionPerformed(java.awt.event.ActionEvent evt) {
String txtAngkaSembilan = txtDisplay.getText() + btnAngkaSembilan.getText();
txtDisplay.setText(txtAngkaSembilan);
}

private void btnAngkaNolActionPerformed(java.awt.event.ActionEvent evt) {
String txtAngkaNol = txtDisplay.getText() + btnAngkaNol.getText();
txtDisplay.setText(txtAngkaNol);
}

private void btnKomaActionPerformed(java.awt.event.ActionEvent evt) {
String txtKoma = txtDisplay.getText() + btnKoma.getText();
txtDisplay.setText(txtKoma);
}


Kemudian untuk button Tambah, Kurang, Kali dan Bagi berikan kode berikut :

private void btnTambahActionPerformed(java.awt.event.ActionEvent evt) {
String txtTambah = btnTambah.getText();
getOperator(txtTambah);
}

private void btnKurangActionPerformed(java.awt.event.ActionEvent evt) {
String txtKurang = btnKurang.getText();
getOperator(txtKurang);
}

private void btnKaliActionPerformed(java.awt.event.ActionEvent evt) {
String txtKali = btnKali.getText();
getOperator(txtKali);
}

private void btnBagiActionPerformed(java.awt.event.ActionEvent evt) {
String txtBagi = btnBagi.getText();
getOperator(txtBagi);
}


Kemudian untuk Button Sama Dengan diisi dengan kode berikut :

private void btnSamaDenganActionPerformed(java.awt.event.ActionEvent evt) {
switch(mathOperator){
case '+' :
total2 = total1 + Double.parseDouble(txtDisplay.getText());
txtDisplay.setText(Double.toString(total2));
total1 = 0;
break;

case '-' :
total2 = total1 - Double.parseDouble(txtDisplay.getText());
txtDisplay.setText(Double.toString(total2));
total1 = 0;
break;

case '*' :
total2 = total1 * Double.parseDouble(txtDisplay.getText());
txtDisplay.setText(Double.toString(total2));
total1 = 0;
break;

case '/' :
total2 = total1 / Double.parseDouble(txtDisplay.getText());
txtDisplay.setText(Double.toString(total2));
total1 = 0;
break;
}
} 


Demikian script untuk program kalkulator, semoga bermanfaat buat teman-teman semua!



FOLLOW and JOIN to Get Update!

Social Media Widget SM Widgets




Demo Blog NJW V2 Updated at: 14.21

0 comments:

Posting Komentar