Sunday, July 24, 2016

Membuat Kalkulator Sederhana Dengan Netbeans

Contoh program kali ini kita akan membuat kalkulator sederhana dengan netbeans, oke langsung saja, kita buka netbeans, netbeans yang s... thumbnail 1 summary

Contoh program kali ini kita akan membuat kalkulator sederhana dengan netbeans, oke langsung saja, kita buka netbeans, netbeans yang saya pakai adalah netbean 8.1
langsung buat new project - new JFrame Form




lalu buat lah Form menggunakan JButton dan JTextArea seperti dibawah ini, lalu setlayout - free design

lalu rubah nama variable JButton nya dengan cara klilkanan JButton - change variable name

rubah nama button seperti dibawah ini

rubah label seperti di kalkulator

setelah selesai dengan design mari kita sekarang lanjut membuat variable untuk program kalkulator, dengan klik tab source

public class kalkulator extends javax.swing.JFrame {

String angka = "",
       tampil = "";
double jumlah,
       angka1,
       angka2;
int pilih;

lalu kita akan memberikan perintah untuh tiap JButton, perintah jika JButton di klik menggunakan action performed dengan cara kembali dulu ke tab design, lalu klik kanan pada tiap button Events-Actions - Action performed atau dengan cara double click Jbutton 
lalu isi dengan perintah seperti dibawah ini

untuk button " C "

  private void btn_CActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        display.setText("");
        angka1=0.0;
        angka2=0.0;
        jumlah=0.0;
        angka="";
    }    

untuk tombol " Bagi " ( / )

 private void btn_BagiActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        angka1=Double.parseDouble(angka);//konversi String ke dalam double
        display.setText("/");
        angka = "";
        pilih=4;
    }  

untuk tomblo " Kali " ( X )

private void btn_KaliActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        angka1=Double.parseDouble(angka);
        display.setText("*");
        angka="";
        pilih=3;
    } 

untuk tombol " Kurang " (-)

private void btn_KurangActionPerformed(java.awt.event.ActionEvent evt) {                                           
        // TODO add your handling code here:
        angka1=Double.parseDouble(angka);
        display.setText("-");
        angka="";
        pilih=2;

    }   

untuk tombol " Tambah " (+)

private void btn_TambahActionPerformed(java.awt.event.ActionEvent evt) {                                           
        // TODO add your handling code here:
        angka1=Double.parseDouble(angka);
        display.setText("+");
        angka="";
        pilih=1;
    } 

untuk tombol " Samadengan " (=)

private void btn_SamadenganActionPerformed(java.awt.event.ActionEvent evt) {                                               
        // TODO add your handling code here:
        switch(pilih){
        case 1:
            angka2 = Double.parseDouble(angka);
            jumlah = angka1 + angka2;
            angka = Double.toString(jumlah);
            display.setText(angka);
            break;
        case 2:
            angka2 = Double.parseDouble(angka);
            jumlah = angka1 - angka2;
            angka = Double.toString(jumlah);
            display.setText(angka);
            break;
        case 3:
            angka2 = Double.parseDouble(angka);
            jumlah = angka1 * angka2;
            angka = Double.toString(jumlah);
            display.setText(angka);
            break;
        case 4:
            angka2 = Double.parseDouble(angka);
            jumlah = angka1 / angka2;
            angka = Double.toString(jumlah);
            display.setText(angka);
            break;
            default:
            break;
    } 

untuk tombol " Koma" ( . )

private void btn_KomaActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        angka += ".";
        display.setText(angka);
    } 

untuk tombol angka 0 sampai 9 buat lah seperti dibawah ini  angka += "0"; angka 0 diganti sesuai dengan angka pada tiap tombol

private void btn_NolActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        angka += "0";
        display.setText(angka);
    }

oke selesai sampai disini sekarang kita akan mengatur properti JFrame dengan cara klik kanan pada JFrame - Properties

- isi tittle JFrame
- uncheck resizeble agar ketika program di run user tidak bisa merubah ukuran window kalkulator

lalu kita atur juga properti dari JTextArea

- uncheck editable agar text area tidak bisa di edit
- horizontal alignment rubah menjadi right agar isi dalam text area rata sebelah kanan

oke sekarang kita running programnya 
program dibuat menggunakan netbeans
selamat mencoba, semoga bermanfaat ...




No comments

Post a Comment