Senin, 18 April 2016

Cara Membuat Kalkulator di Java

Pertama Buka Aplikasi Netbeans.



Setelah itu, buat projectnya 'file - new project {ctrl+shift+n} - java - Java Application [next - Finish]
Membuat projectnya selesai, Terus kita buat framenya.


Setelah selesai, kita buat Desain GUI nya Contohnya Seperti ini :


Source Codenya :

untuk GUI cuma pakai JTextField dan JButton

String angka;
double jumlah, angka1, angka2;
int pilih;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    private void 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;
        }
    }                                          

    private void hapusActionPerformed(java.awt.event.ActionEvent evt) {                                      
        String backspace=null;
        
        if(display.getText().length() >0){
            StringBuilder sb = new StringBuilder(display.getText());
            sb.deleteCharAt(display.getText().length()-1);
            backspace = sb.toString();
            display.setText(backspace);
        }
    }

Untuk Hasil Run nya:



Terimakasih.

Tidak ada komentar:

Posting Komentar