Saturday, November 25, 2017

Membuat Kalkulator Menggunakan Java GUI

No comments
Membuat Kalkulator Menggunakan Java GUI


Hai teman-teman di postingan kali ini, gua mau share gimana sih cara membuat kalkulator dengan Java GUI, btw ini pas banget sama tugas dari mata kuliah Struktur Data di semester 3 gua. Jadi sekalian aja gua posting cara membuat kalkulator dengan Java GUI.

Oke tanpa berlama-lama kita langsung mulai aja ya.

Oh iya, kalian harus pastikan PC atau Laptop kalian sudah terinstall NetBeans ya. Kalau sudah, mari kita mulai.

PERTAMA, MEMBUAT LAYOUT ATAU TAMPILANNYA
Buatlah layout kalkulator yang kalian inginkan. Tampilan bebas sesuka hati kalian. Berikut contoh layout yang bisa kamu buat :


Layout seperti itu bisa di buat dengan cara drag and drop doang kok gengs, jadi sangat memudahkan kalian dalam berkreasi, oh ya ada di pallete yaaa.

SELANJUTNYA, BERI NAMA SETIAP VARIABLE NAME PADA SETIAP BUTTON
Namai variable namenya sesuai dengan nama button atau komponen yang ada, contohnya button “1” maka berilah variable name “satu” atau button perkalian beri variable name “kali” dan field text beri variable name “layar”. Perhatikan gambar berikut :


LALU, MELAKUKAN ACTION PERFORMED PADA SETIAP KOMPONEN
Nah, setelah kalian mendesain layout untuk kalkulator kalian lakukan double click pada objek atau button-button yang akan diberikan action performed. Lalu masukan perintah masing-masing seperti code dibawah ini :

(UNTUK BUTTON ANGKA 1)
private void satuActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here:
        layar.setText(layar.getText()+"1");
    }                                    

(UNTUK BUTTON ANGKA 2)
    private void duaActionPerformed(java.awt.event.ActionEvent evt) {                                    
        // TODO add your handling code here:
        layar.setText(layar.getText()+"2");
    }                                   

(UNTUK BUTTON ANGKA 3)
    private void tigaActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here:
        layar.setText(layar.getText()+"3");
    }                                    

(UNTUK BUTTON ANGKA 4)
    private void empatActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        layar.setText(layar.getText()+"4");
    }                                     

(UNTUK BUTTON ANGKA 5)
    private void limaActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here:
        layar.setText(layar.getText()+"5");
    }                                    

(UNTUK BUTTON ANGKA 6)
    private void enamActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here:
        layar.setText(layar.getText()+"6");
    }                                    

(UNTUK BUTTON ANGKA 7)
    private void tujuhActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        layar.setText(layar.getText()+"7");
    }                                     

(UNTUK BUTTON ANGKA 8)
    private void delapanActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        layar.setText(layar.getText()+"8");
    }                                       

(UNTUK BUTTON ANGKA 9)
    private void sembilanActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        layar.setText(layar.getText()+"9");
    }                                        

(UNTUK BUTTON ANGKA 0)
    private void nolActionPerformed(java.awt.event.ActionEvent evt) {                                    
        // TODO add your handling code here:
        layar.setText(layar.getText()+"0");
    }                                   

(UNTUK BUTTON TITIK)
    private void titikActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        layar.setText(layar.getText()+".");
    }                                     

(UNTUK BUTTON KALI)
    private void kaliActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here:
        a=Float.parseFloat(layar.getText());
        oprasi="kali";
        layar.setText("");
    }                                    

(UNTUK BUTTON SAMA DENGAN)
    private void samadenganActionPerformed(java.awt.event.ActionEvent evt) {                                           
        // TODO add your handling code here:
        if(oprasi=="kali"){
            layar.setText(Float.toString(a*Float.parseFloat(layar.getText())));
        }else if(oprasi=="bagi"){
            layar.setText(Float.toString(a/Float.parseFloat(layar.getText())));
        }else if(oprasi=="tambah"){
            layar.setText(Float.toString(a+Float.parseFloat(layar.getText())));
        }else if(oprasi=="kurang"){
            layar.setText(Float.toString(a-Float.parseFloat(layar.getText())));
        }
    }                                          

(UNTUK BUTTON CLEAR)
    private void clearActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        layar.setText("");
    }                                     

(UNTUK BUTTON BAGI)
    private void bagiActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here:
        a=Float.parseFloat(layar.getText());
        oprasi="bagi";
        layar.setText("");
    }                                    

(UNTUK BUTTON TAMBAH)
    private void tambahActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
        a=Float.parseFloat(layar.getText());
        oprasi="tambah";
        layar.setText("");
    }                                      

(UNTUK BUTTON KURANG)
    private void kurangActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
        a=Float.parseFloat(layar.getText());
        oprasi="kurang";
        layar.setText("");
    } 

Setelah kalian melakukan performed untuk setiap button, saatnya run program yang telah kalian buat.


Yes, program kalkulator menggunakan Java GUI sudah selesai teman-teman, kalian bebas mengubah warna yang ada di pallete tools.

Kalau kalian ada kesulitan kalian boleh comment di postingan ini kok, secepatnya gua akan bales pertanyaan kalian.

Gua Andrian Signing Out! Cheers!

No comments :

Post a Comment