Kalkulator Sederhana Menggunakan Java Netbeans

 

Untuk source kodenya adalah sebagai berikut :
 

package j1f115017_siti_mulia_sari_prakpbo1;
/**
 *
 * @author Siti Mulia Sari
 */

public class calc extends javax.swing.JFrame {
  String angka; //mendeklarasikan variable angka bertipe string
  double jumlah,angka1,angka2; //mendeklarasikan variable hasil
  int pilih;
   
    public J1F115017_SitiMuliaSari_PrakPbo1() {
        initComponents();
    }
    private void b5ActionPerformed(java.awt.event.ActionEvent evt) {                                  
        angka += "5";
        TxtHasil.setText(angka);
//untuk memberikan fungsi button 5
    }                                 

    private void b3ActionPerformed(java.awt.event.ActionEvent evt) {                                  
        angka += "3";
        TxtHasil.setText(angka);
//untuk memberikan fungsi button 3
    }                                 

    private void b0ActionPerformed(java.awt.event.ActionEvent evt) {                                  
        angka += "0";
        TxtHasil.setText(angka);
//untuk memberikan fungsi button 0
    }                                 

    private void b7ActionPerformed(java.awt.event.ActionEvent evt) {                                  
        angka += "7";
        TxtHasil.setText(angka);
//untuk memberikan fungsi button 7
    }                                 

    private void b8ActionPerformed(java.awt.event.ActionEvent evt) {                                  
        angka += "8";
        TxtHasil.setText(angka);
//untuk memberikan fungsi button 8
    }                                 

    private void b9ActionPerformed(java.awt.event.ActionEvent evt) {                                   
        angka += "9";
        TxtHasil.setText(angka);
//untuk memberikan fungsi button 9
    }                                 

    private void b4ActionPerformed(java.awt.event.ActionEvent evt) {                                   
        angka += "4";
        TxtHasil.setText(angka);
//untuk memberikan fungsi button 4
    }                                 

    private void b6ActionPerformed(java.awt.event.ActionEvent evt) {                                  
        angka += "6";
        TxtHasil.setText(angka);
//untuk memberikan fungsi button 6
    }                                 

    private void b1ActionPerformed(java.awt.event.ActionEvent evt) {                                  
        angka += "1";
        TxtHasil.setText(angka);
//untuk memberikan fungsi button 1
    }                                 

    private void b2ActionPerformed(java.awt.event.ActionEvent evt) {                                  
        angka += "2";
        TxtHasil.setText(angka);
//untuk memberikan fungsi button 2
    }                                 

    private void btitikActionPerformed(java.awt.event.ActionEvent evt) {                                      
        angka += ".";
        TxtHasil.setText(angka);
//untuk memberikan fungsi button titik
    }                                     

    private void bclearActionPerformed(java.awt.event.ActionEvent evt) {                                      
        TxtHasil.setText("");
        angka1=0.0;
        angka2=0.0;
        jumlah=0.0;
        angka="";
        //Kode di atas befungsi untuk mereset/mengembalikan nilai ke posisi null/kosong
    }                                     

    private void btambahActionPerformed(java.awt.event.ActionEvent evt) {                                       
        angka1=Double.parseDouble(angka);
        TxtHasil.setText("+");
        angka="";
        pilih=1;
//untuk memerikan fungsi penjumlahan pada button tambah
    }                                      

    private void bkurangActionPerformed(java.awt.event.ActionEvent evt) {                                       
        angka1=Double.parseDouble(angka);
        TxtHasil.setText("-");
        angka="";
        pilih=2;
//untuk memerikan fungsi penjumlahan pada button kurang
    }                                      

    private void bkaliActionPerformed(java.awt.event.ActionEvent evt) {                                     
        angka1=Double.parseDouble(angka);
        TxtHasil.setText("*");
        angka="";
        pilih=3;
//untuk memerikan fungsi penjumlahan pada button kali
    }                                    

    private void bbagiActionPerformed(java.awt.event.ActionEvent evt) {                                     
        angka1=Double.parseDouble(angka);
        TxtHasil.setText("/");
        angka="";
        pilih=4;       
//untuk memerikan fungsi penjumlahan pada button bagi
    }                                    

    private void bsmdgActionPerformed(java.awt.event.ActionEvent evt) {                                     
//untuk memerikan fungsi penjumlahan pada button samadengan
//- Sebelum operasi bilangan dilakukan, variabel angka2 harus dikonversikan terlebih dahulu ke tipe data Double.
- Variabel jumlah melakukan operasi bilangan angka1 dan angka2 yang sudah dikonversi ke tipe data Double.
- Variabel angka mengkonversi variabel jumlah yang bertipe data Double menjadiString agar yang bisa ditampilkan di display.
        switch(pilih){
     case 1: //untuk melakukan operasi penjumlahan
         angka2 = Double.parseDouble(angka);
         jumlah = angka1 + angka2;
         angka = Double.toString(jumlah);
         TxtHasil.setText(angka);
         break;
       
     case 2: //untuk melakukan operasi pengurangan
         angka2 = Double.parseDouble(angka);
         jumlah = angka1 - angka2;
         angka = Double.toString(jumlah);
         TxtHasil.setText(angka);
         break;
   
     case 3: //untuk melakukan operasi perkalian
         angka2 = Double.parseDouble(angka);
         jumlah = angka1 * angka2;
         angka = Double.toString(jumlah);
         TxtHasil.setText(angka);
         break;
       
     case 4://untuk melakukan operasi pembagian
         angka2 = Double.parseDouble(angka);
         jumlah = angka1 / angka2;
         angka = Double.toString(jumlah);
         TxtHasil.setText(angka);
         break;
     default:
     break;
    }       
        public static void main(String args[]) {                   
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new J1F115017_SitiMuliaSari_PrakPbo1().setVisible(true);
            }
        });
    }
    // Variables declaration - do not modify  
    //Pendeklarasian tool yang digunakan pada JFrame Form             
    private javax.swing.JTextField TxtHasil;
    private javax.swing.JButton b0;
    private javax.swing.JButton b1;
    private javax.swing.JButton b2;
    private javax.swing.JButton b3;
    private javax.swing.JButton b4;
    private javax.swing.JButton b5;
    private javax.swing.JButton b6;
    private javax.swing.JButton b7;
    private javax.swing.JButton b8;
    private javax.swing.JButton b9;
    private javax.swing.JButton bbagi;
    private javax.swing.JButton bclear;
    private javax.swing.JButton bkali;
    private javax.swing.JButton bkurang;
    private javax.swing.JButton bsmdg;
    private javax.swing.JButton btambah;
    private javax.swing.JButton btitik;
    // End of variables declaration                  
}
Previous
Next Post »
Thanks for your comment