Post on 03-Apr-2018
7/28/2019 Cara Membuat Kalkulator Sederhana
1/30
Cara Membuat Kalkulator Sederhana
1. Buat Project baru dengan Klik File-New Project-Java Application lalu Next -Project
namenya terserah mau dikasih nama apa (punya saya midsemesterjava, kerena kebetulan
buat project mid. hehe) untuk Create main class yang di bawah buang aja centangnya lalu
Finish ...
2.Klik Kanan Pada nama Projectnya di sebelah kiri lalu pilih New-JFrame Form, maka akan
muncul Kotak Form di dalam area kerja Netbeans
3. Lalu Masukkan Komponen-komponen berikut ini ke dalam JPanel Form yang baru saja kita
buat, desainnya sesuai keinginan anda ...
4. Untuk Mengganti Tulisan & Variable Namenya cukup Klik Kanan pada button lalu Edit
Text, isikan dengan tulisan yang diinginkan misalkan button1 saya isi dengan angka 1,
button2 saya isi dengan angka 2 dan seterusnya. Sedangkan menggenti nama variabelnya
cukup Klik Kanan-Change Variable Name, nama variabel ini yang akan menjadi identitas dari
masing-masing komponen. Misalkan Button1 saya ubah nama variabelnya menjadi tombolNol,button2 saya ganti menjadi tombolDua (seperti apada gambar) dan seterusnya.
5. Setelah Text & Variable Namenya selesai, desainlah tata letak komponen-komponen tadi
sebagus mungkin, sesuai selera anda. Ini adalah screenshot desain kalkulator saya ...
6. Desain Selesai, tinggal codingnya. Berikut adalah coding lengkapnya:
view plainprint?
import javax.swing.JButton;
/*
7/28/2019 Cara Membuat Kalkulator Sederhana
2/30
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author arief pham pham
*/
public class kalkulator extends javax.swing.JFrame {
String angka;
Double jumlah, bilangansatu, bilangandua;
int option;
/**
7/28/2019 Cara Membuat Kalkulator Sederhana
3/30
* Creates new form kalkulator
*/
public kalkulator() {
initComponents();
angka="";
private void layarActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
layar.setText("");
}
private void tombolNolActionPerformed(java.awt.event.ActionEvent evt) {
angka +="0";
layar.setText(angka);
}
7/28/2019 Cara Membuat Kalkulator Sederhana
4/30
private void tombolSatuActionPerformed(java.awt.event.ActionEvent evt) {
angka +="1";
layar.setText(angka);
private void tombolDuaActionPerformed(java.awt.event.ActionEvent evt) {
angka +="2";
layar.setText(angka);
}
private void tombolTigaActionPerformed(java.awt.event.ActionEvent evt) {
angka +="3";
layar.setText(angka);
}
7/28/2019 Cara Membuat Kalkulator Sederhana
5/30
private void tombolEmpatActionPerformed(java.awt.event.ActionEvent evt) {
angka +="4";
layar.setText(angka);
}
private void tombolLimaActionPerformed(java.awt.event.ActionEvent evt) {
angka +="5";
layar.setText(angka);
}
private void tombolEnamActionPerformed(java.awt.event.ActionEvent evt) {
angka +="6";
layar.setText(angka);
}
7/28/2019 Cara Membuat Kalkulator Sederhana
6/30
private void tombolTujuhActionPerformed(java.awt.event.ActionEvent evt) {
angka +="7";
layar.setText(angka);
}
private void tombolDelapanActionPerformed(java.awt.event.ActionEvent evt) {
angka +="8";
layar.setText(angka);
}
private void tombolSembilanActionPerformed(java.awt.event.ActionEvent evt) {
angka +="9";
layar.setText(angka);
}
7/28/2019 Cara Membuat Kalkulator Sederhana
7/30
private void tombolBagiActionPerformed(java.awt.event.ActionEvent evt) {
bilangansatu = Double.parseDouble(angka);
layar.setText("/");
angka ="";
option =1;
}
private void tombolKaliActionPerformed(java.awt.event.ActionEvent evt) {
bilangansatu = Double.parseDouble(angka);
layar.setText("*");
angka ="";
option =4;
}
private void tombolKurangActionPerformed(java.awt.event.ActionEvent evt) {
7/28/2019 Cara Membuat Kalkulator Sederhana
8/30
bilangansatu = Double.parseDouble(angka);
layar.setText("-");
angka ="";
option =3;
}
private void tombolTambahActionPerformed(java.awt.event.ActionEvent evt) {
bilangansatu = Double.parseDouble(angka);
layar.setText("+");
angka ="";
option =2;
}
private void tombolTitikActionPerformed(java.awt.event.ActionEvent evt) {
7/28/2019 Cara Membuat Kalkulator Sederhana
9/30
angka +=".";
layar.setText(angka);
}
private void tombolCActionPerformed(java.awt.event.ActionEvent evt) {
angka ="";
layar.setText("0");
}
private void tombolSamadenganActionPerformed(java.awt.event.ActionEvent evt) {
switch(option){
case 1:
bilangandua = Double.parseDouble(angka);
jumlah = bilangansatu / bilangandua;
angka = Double.toString(jumlah);
7/28/2019 Cara Membuat Kalkulator Sederhana
10/30
layar.setText(angka);
break;
case 2:
bilangandua = Double.parseDouble(angka);
jumlah = bilangansatu + bilangandua;
angka = Double.toString(jumlah);
layar.setText(angka);
break;
case 3:
bilangandua = Double.parseDouble(angka);
jumlah= bilangansatu - bilangandua;
angka = Double.toString(jumlah);
7/28/2019 Cara Membuat Kalkulator Sederhana
11/30
layar.setText(angka);
break;
case 4:
bilangandua = Double.parseDouble(angka);
jumlah = bilangansatu * bilangandua;
angka = Double.toString(jumlah);
layar.setText(angka);
break;
default:
break;
}
}
private void tombolKeluarActionPerformed(java.awt.event.ActionEvent evt) {
7/28/2019 Cara Membuat Kalkulator Sederhana
12/30
// TODO add your handling code here:
System.exit(0);
}
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
7/28/2019 Cara Membuat Kalkulator Sederhana
13/30
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(kalkulator.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(kalkulator.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(kalkulator.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
7/28/2019 Cara Membuat Kalkulator Sederhana
14/30
java.util.logging.Logger.getLogger(kalkulator.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);
}
//
/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new kalkulator().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JLabel jLabel1;
private javax.swing.JTextField layar;
7/28/2019 Cara Membuat Kalkulator Sederhana
15/30
private javax.swing.JButton tombolBagi;
private javax.swing.JButton tombolC;
private javax.swing.JButton tombolDelapan;
private javax.swing.JButton tombolDua;
private javax.swing.JButton tombolEmpat;
private javax.swing.JButton tombolEnam;
private javax.swing.JButton tombolKali;
private javax.swing.JButton tombolKeluar;
private javax.swing.JButton tombolKurang;
private javax.swing.JButton tombolLima;
private javax.swing.JButton tombolNol;
private javax.swing.JButton tombolSamadengan;
7/28/2019 Cara Membuat Kalkulator Sederhana
16/30
private javax.swing.JButton tombolSatu;
private javax.swing.JButton tombolSembilan;
private javax.swing.JButton tombolTambah;
private javax.swing.JButton tombolTiga;
private javax.swing.JButton tombolTitik;
private javax.swing.JButton tombolTujuh;
// End of variables declaration
7/28/2019 Cara Membuat Kalkulator Sederhana
17/30
Berikut tampilan coding yang lebih detail :
package Fakhry Muhazwar.main;
public class AplikasiKalkulator extends javax.swing.JFrame {
String angka;Double Hasil, angka1, angka2;int Operator;
public AplikasiKalkulator() {initComponents();angka = "";
}
@SuppressWarnings("unchecked")// //GEN-BEGIN:initComponents
private void initComponents() {
jPanel1 = new javax.swing.JPanel();jTextField1 = new javax.swing.JTextField();jButton1 = new javax.swing.JButton();jButton2 = new javax.swing.JButton();jButton3 = new javax.swing.JButton();jButton4 = new javax.swing.JButton();jButton5 = new javax.swing.JButton();jButton6 = new javax.swing.JButton();jButton7 = new javax.swing.JButton();jButton8 = new javax.swing.JButton();jButton9 = new javax.swing.JButton();jButton10 = new javax.swing.JButton();jButton11 = new javax.swing.JButton();jButton12 = new javax.swing.JButton();jButton13 = new javax.swing.JButton();jButton14 = new javax.swing.JButton();jButton15 = new javax.swing.JButton();jButton16 = new javax.swing.JButton();jButton18 = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jTextField1.addActionListener(newjava.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEventevt) {
jTextField1ActionPerformed(evt);}
7/28/2019 Cara Membuat Kalkulator Sederhana
18/30
});
jButton1.setText("1");jButton1.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {jButton1MouseClicked(evt);
}});jButton1.addActionListener(new java.awt.event.ActionListener()
{public void actionPerformed(java.awt.event.ActionEvent
evt) {jButton1ActionPerformed(evt);
}});
jButton2.setText("2");jButton2.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {jButton2MouseClicked(evt);}
});jButton2.addActionListener(new java.awt.event.ActionListener()
{public void actionPerformed(java.awt.event.ActionEvent
evt) {jButton2ActionPerformed(evt);
}});
jButton3.setText("3");jButton3.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {jButton3MouseClicked(evt);
}});jButton3.addActionListener(new java.awt.event.ActionListener()
{public void actionPerformed(java.awt.event.ActionEvent
evt) {jButton3ActionPerformed(evt);
}});
jButton4.setText("+");jButton4.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {jButton4MouseClicked(evt);
}});jButton4.addActionListener(new java.awt.event.ActionListener()
{
7/28/2019 Cara Membuat Kalkulator Sederhana
19/30
public void actionPerformed(java.awt.event.ActionEventevt) {
jButton4ActionPerformed(evt);}
});
jButton5.setText("4");jButton5.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {jButton5MouseClicked(evt);
}});jButton5.addActionListener(new java.awt.event.ActionListener()
{public void actionPerformed(java.awt.event.ActionEvent
evt) {jButton5ActionPerformed(evt);
}
});
jButton6.setText("7");jButton6.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {jButton6MouseClicked(evt);
}});jButton6.addActionListener(new java.awt.event.ActionListener()
{public void actionPerformed(java.awt.event.ActionEvent
evt) {jButton6ActionPerformed(evt);
}});
jButton7.setText(".");jButton7.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {jButton7MouseClicked(evt);
}});jButton7.addActionListener(new java.awt.event.ActionListener()
{public void actionPerformed(java.awt.event.ActionEvent
evt) {jButton7ActionPerformed(evt);
}});
jButton8.setText("5");jButton8.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {jButton8MouseClicked(evt);
7/28/2019 Cara Membuat Kalkulator Sederhana
20/30
}});jButton8.addActionListener(new java.awt.event.ActionListener()
{public void actionPerformed(java.awt.event.ActionEvent
evt) {
jButton8ActionPerformed(evt);}
});
jButton9.setText("0");jButton9.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {jButton9MouseClicked(evt);
}});jButton9.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(java.awt.event.ActionEventevt) {jButton9ActionPerformed(evt);
}});
jButton10.setText("8");jButton10.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {jButton10MouseClicked(evt);
}});jButton10.addActionListener(new
java.awt.event.ActionListener() {public void actionPerformed(java.awt.event.ActionEvent
evt) {jButton10ActionPerformed(evt);
}});
jButton11.setText("9");jButton11.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {jButton11MouseClicked(evt);
}
});jButton11.addActionListener(new
java.awt.event.ActionListener() {public void actionPerformed(java.awt.event.ActionEvent
evt) {jButton11ActionPerformed(evt);
}});
7/28/2019 Cara Membuat Kalkulator Sederhana
21/30
jButton12.setText("6");jButton12.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {jButton12MouseClicked(evt);
}});
jButton12.addActionListener(newjava.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEventevt) {
jButton12ActionPerformed(evt);}
});
jButton13.setText("=");jButton13.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {jButton13MouseClicked(evt);
}});jButton13.addActionListener(new
java.awt.event.ActionListener() {public void actionPerformed(java.awt.event.ActionEvent
evt) {jButton13ActionPerformed(evt);
}});
jButton14.setText("*");jButton14.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {jButton14MouseClicked(evt);
}});jButton14.addActionListener(new
java.awt.event.ActionListener() {public void actionPerformed(java.awt.event.ActionEvent
evt) {jButton14ActionPerformed(evt);
}});
jButton15.setText("-");
jButton15.addMouseListener(new java.awt.event.MouseAdapter() {public void mouseClicked(java.awt.event.MouseEvent evt) {
jButton15MouseClicked(evt);}
});jButton15.addActionListener(new
java.awt.event.ActionListener() {public void actionPerformed(java.awt.event.ActionEvent
evt) {
7/28/2019 Cara Membuat Kalkulator Sederhana
22/30
jButton15ActionPerformed(evt);}
});
jButton16.setText("/");jButton16.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {jButton16MouseClicked(evt);
}});jButton16.addActionListener(new
java.awt.event.ActionListener() {public void actionPerformed(java.awt.event.ActionEvent
evt) {jButton16ActionPerformed(evt);
}});
jButton18.setText("Clear");jButton18.addActionListener(newjava.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEventevt) {
jButton18ActionPerformed(evt);}
});
javax.swing.GroupLayout jPanel1Layout = newjavax.swing.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup().addGap(19, 19, 19)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jTextField1,javax.swing.GroupLayout.PREFERRED_SIZE, 337,javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jButton1)
.addComponent(jButton5)
.addComponent(jButton6)
.addComponent(jButton7)).addGap(30, 30, 30)
7/28/2019 Cara Membuat Kalkulator Sederhana
23/30
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addGroup(jPanel1Layout.createSequentialGroup().addComponent(jButton9)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jButton13))
.addGroup(jPanel1Layout.createSequentialGroup().addComponent(jButton10)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jButton11))
.addGroup(jPanel1Layout.createSequentialGroup().addComponent(jButton8)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jButton12))
.addGroup(jPanel1Layout.createSequentialGroup().addComponent(jButton2).addGap(36, 36, 36).addComponent(jButton3)))
.addGap(33, 33, 33)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jButton4)
.addComponent(jButton14)).addGap(18, 18, 18).addComponent(jButton18))
.addComponent(jButton15)
.addComponent(jButton16)))).addGap(59, 59, 59))
);jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup().addContainerGap()
7/28/2019 Cara Membuat Kalkulator Sederhana
24/30
.addComponent(jTextField1,javax.swing.GroupLayout.PREFERRED_SIZE, 38,javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup().addGap(18, 18, 18)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jButton1)
.addComponent(jButton2)
.addComponent(jButton3)
.addComponent(jButton4)).addGap(27, 27, 27)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Al
ignment.BASELINE) .addComponent(jButton5).addComponent(jButton8).addComponent(jButton12).addComponent(jButton14))
.addGap(29, 29, 29)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jButton6)
.addComponent(jButton10)
.addComponent(jButton11)
.addComponent(jButton16)).addGap(32, 32, 32)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jButton9)
.addComponent(jButton13)
.addComponent(jButton15)
.addComponent(jButton7))).addGroup(jPanel1Layout.createSequentialGroup()
.addGap(36, 36, 36)
.addComponent(jButton18,javax.swing.GroupLayout.PREFERRED_SIZE, 40,
javax.swing.GroupLayout.PREFERRED_SIZE))).addGap(53, 53, 53))
);
javax.swing.GroupLayout layout = newjavax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);layout.setHorizontalGroup(
7/28/2019 Cara Membuat Kalkulator Sederhana
25/30
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel1,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(jPanel1,
javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);
pack();}// //GEN-END:initComponentsprivate void jButton2ActionPerformed(java.awt.event.ActionEvent
evt) {//GEN-FIRST:event_jButton2ActionPerformed
// TODO add your handling code here:angka += "2";jTextField1.setText(angka);
}//GEN-LAST:event_jButton2ActionPerformedprivate void jButton3ActionPerformed(java.awt.event.ActionEvent
evt) {//GEN-FIRST:event_jButton3ActionPerformed// TODO add your handling code here:angka += "3";jTextField1.setText(angka);
}//GEN-LAST:event_jButton3ActionPerformed
private void jButton13ActionPerformed(java.awt.event.ActionEventevt) {//GEN-FIRST:event_jButton13ActionPerformed
// TODO add your handling code here:switch (Operator) {
case 1:angka2 = Double.parseDouble(angka);Hasil = angka1 * angka2;angka = Double.toString(Hasil);jTextField1.setText(angka);break;
case 2:angka2 = Double.parseDouble(angka);Hasil = angka1 / angka2;
angka = Double.toString(Hasil);jTextField1.setText(angka);break;
case 3:angka2 = Double.parseDouble(angka);Hasil = angka1 + angka2;angka = Double.toString(Hasil);jTextField1.setText(angka);
7/28/2019 Cara Membuat Kalkulator Sederhana
26/30
break;
case 4:angka2 = Double.parseDouble(angka);Hasil = angka1 - angka2;angka = Double.toString(Hasil);
jTextField1.setText(angka);break;
default:break;
}}//GEN-LAST:event_jButton13ActionPerformed
private void jButton16ActionPerformed(java.awt.event.ActionEventevt) {//GEN-FIRST:event_jButton16ActionPerformed
// TODO add your handling code here:angka1 = Double.parseDouble(angka);
jTextField1.setText("/");angka = "";Operator = 2;
}//GEN-LAST:event_jButton16ActionPerformed
private void jButton4ActionPerformed(java.awt.event.ActionEventevt) {//GEN-FIRST:event_jButton4ActionPerformed
// TODO add your handling code here:angka1 = Double.parseDouble(angka);jTextField1.setText("+");angka = "";Operator = 3;
}//GEN-LAST:event_jButton4ActionPerformed
private void jButton1MouseClicked(java.awt.event.MouseEvent evt){//GEN-FIRST:event_jButton1MouseClicked
// TODO add your handling code here:}//GEN-LAST:event_jButton1MouseClicked
private void jButton2MouseClicked(java.awt.event.MouseEvent evt){//GEN-FIRST:event_jButton2MouseClicked
// TODO add your handling code here:}//GEN-LAST:event_jButton2MouseClicked
private void jButton3MouseClicked(java.awt.event.MouseEvent evt)
{//GEN-FIRST:event_jButton3MouseClicked// TODO add your handling code here:
}//GEN-LAST:event_jButton3MouseClicked
private void jButton4MouseClicked(java.awt.event.MouseEvent evt){//GEN-FIRST:event_jButton4MouseClicked
// TODO add your handling code here:}//GEN-LAST:event_jButton4MouseClicked
7/28/2019 Cara Membuat Kalkulator Sederhana
27/30
private void jButton5MouseClicked(java.awt.event.MouseEvent evt){//GEN-FIRST:event_jButton5MouseClicked
// TODO add your handling code here:}//GEN-LAST:event_jButton5MouseClicked
private void jButton14MouseClicked(java.awt.event.MouseEvent evt)
{//GEN-FIRST:event_jButton14MouseClicked// TODO add your handling code here:
}//GEN-LAST:event_jButton14MouseClickedprivate void jButton12MouseClicked(java.awt.event.MouseEvent evt)
{//GEN-FIRST:event_jButton12MouseClicked// TODO add your handling code here:
}//GEN-LAST:event_jButton12MouseClickedprivate void jButton8MouseClicked(java.awt.event.MouseEvent evt)
{//GEN-FIRST:event_jButton8MouseClicked// TODO add your handling code here:
}//GEN-LAST:event_jButton8MouseClickedprivate void jButton6MouseClicked(java.awt.event.MouseEvent evt){//GEN-FIRST:event_jButton6MouseClicked
// TODO add your handling code here:
}//GEN-LAST:event_jButton6MouseClickedprivate void jButton10MouseClicked(java.awt.event.MouseEvent evt)
{//GEN-FIRST:event_jButton10MouseClicked// TODO add your handling code here:
}//GEN-LAST:event_jButton10MouseClickedprivate void jButton11MouseClicked(java.awt.event.MouseEvent evt)
{//GEN-FIRST:event_jButton11MouseClicked// TODO add your handling code here:
}//GEN-LAST:event_jButton11MouseClickedprivate void jButton16MouseClicked(java.awt.event.MouseEvent evt)
{//GEN-FIRST:event_jButton16MouseClicked// TODO add your handling code here:
}//GEN-LAST:event_jButton16MouseClicked
private void jButton7MouseClicked(java.awt.event.MouseEvent evt){//GEN-FIRST:event_jButton7MouseClicked
// TODO add your handling code here:}//GEN-LAST:event_jButton7MouseClicked
private void jButton9MouseClicked(java.awt.event.MouseEvent evt){//GEN-FIRST:event_jButton9MouseClicked
// TODO add your handling code here:}//GEN-LAST:event_jButton9MouseClicked
private void jButton13MouseClicked(java.awt.event.MouseEvent evt){//GEN-FIRST:event_jButton13MouseClicked
// TODO add your handling code here:
7/28/2019 Cara Membuat Kalkulator Sederhana
28/30
}//GEN-LAST:event_jButton13MouseClicked
private void jButton15MouseClicked(java.awt.event.MouseEvent evt){//GEN-FIRST:event_jButton15MouseClicked
// TODO add your handling code here:}//GEN-LAST:event_jButton15MouseClicked
private void jButton1ActionPerformed(java.awt.event.ActionEventevt) {//GEN-FIRST:event_jButton1ActionPerformed
// TODO add your handling code here:angka += "1";jTextField1.setText(angka);
}//GEN-LAST:event_jButton1ActionPerformed
private void jButton5ActionPerformed(java.awt.event.ActionEventevt) {//GEN-FIRST:event_jButton5ActionPerformed
// TODO add your handling code here:angka += "4";
jTextField1.setText(angka);}//GEN-LAST:event_jButton5ActionPerformed
private void jButton8ActionPerformed(java.awt.event.ActionEventevt) {//GEN-FIRST:event_jButton8ActionPerformed
// TODO add your handling code here:angka += "5";jTextField1.setText(angka);
}//GEN-LAST:event_jButton8ActionPerformed
private void jButton12ActionPerformed(java.awt.event.ActionEventevt) {//GEN-FIRST:event_jButton12ActionPerformed
// TODO add your handling code here:angka += "6";jTextField1.setText(angka);
}//GEN-LAST:event_jButton12ActionPerformed
private void jButton6ActionPerformed(java.awt.event.ActionEventevt) {//GEN-FIRST:event_jButton6ActionPerformed
// TODO add your handling code here:angka += "7";jTextField1.setText(angka);
}//GEN-LAST:event_jButton6ActionPerformed
private void jButton10ActionPerformed(java.awt.event.ActionEvent
evt) {//GEN-FIRST:event_jButton10ActionPerformed// TODO add your handling code here:angka += "8";jTextField1.setText(angka);
}//GEN-LAST:event_jButton10ActionPerformed
private void jButton11ActionPerformed(java.awt.event.ActionEventevt) {//GEN-FIRST:event_jButton11ActionPerformed
// TODO add your handling code here:
7/28/2019 Cara Membuat Kalkulator Sederhana
29/30
angka += "9";jTextField1.setText(angka);
}//GEN-LAST:event_jButton11ActionPerformed
private void jButton14ActionPerformed(java.awt.event.ActionEventevt) {//GEN-FIRST:event_jButton14ActionPerformed
// TODO add your handling code here:angka1 = Double.parseDouble(angka);jTextField1.setText("x");angka = "";Operator = 1;
}//GEN-LAST:event_jButton14ActionPerformed
private void jButton15ActionPerformed(java.awt.event.ActionEventevt) {//GEN-FIRST:event_jButton15ActionPerformed
// TODO add your handling code here:angka1 = Double.parseDouble(angka);jTextField1.setText("-");
angka = "";Operator = 4;}//GEN-LAST:event_jButton15ActionPerformed
private void jTextField1ActionPerformed(java.awt.event.ActionEventevt) {//GEN-FIRST:event_jTextField1ActionPerformed
// TODO add your handling code here:}//GEN-LAST:event_jTextField1ActionPerformed
private void jButton18ActionPerformed(java.awt.event.ActionEventevt) {//GEN-FIRST:event_jButton18ActionPerformed
// TODO add your handling code here:// TODO add your handling code here:angka1 = Double.parseDouble(angka);jTextField1.setText(" ");angka = "";Operator = 5;
}//GEN-LAST:event_jButton18ActionPerformed
private void jButton9ActionPerformed(java.awt.event.ActionEventevt) {//GEN-FIRST:event_jButton9ActionPerformed
// TODO add your handling code here:angka += "0";jTextField1.setText(angka);
}//GEN-LAST:event_jButton9ActionPerformed
private void jButton7ActionPerformed(java.awt.event.ActionEventevt) {//GEN-FIRST:event_jButton7ActionPerformed
// TODO add your handling code here:angka += ".";jTextField1.setText(angka);
}//GEN-LAST:event_jButton7ActionPerformed
/**
7/28/2019 Cara Membuat Kalkulator Sederhana
30/30
* @param args the command line arguments*/public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new AplikasiKalkulator().setVisible(true);}
});}// Variables declaration - do not modify//GEN-BEGIN:variablesprivate javax.swing.JButton jButton1;private javax.swing.JButton jButton10;private javax.swing.JButton jButton11;private javax.swing.JButton jButton12;private javax.swing.JButton jButton13;private javax.swing.JButton jButton14;private javax.swing.JButton jButton15;
private javax.swing.JButton jButton16;private javax.swing.JButton jButton18;private javax.swing.JButton jButton2;private javax.swing.JButton jButton3;private javax.swing.JButton jButton4;private javax.swing.JButton jButton5;private javax.swing.JButton jButton6;private javax.swing.JButton jButton7;private javax.swing.JButton jButton8;private javax.swing.JButton jButton9;private javax.swing.JPanel jPanel1;private javax.swing.JTextField jTextField1;// End of variables declaration//GEN-END:variables