Cara Membuat Kalkulator Sederhana

download Cara Membuat Kalkulator Sederhana

of 30

Transcript of Cara Membuat Kalkulator Sederhana

  • 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