Tuesday 19 March 2013

membuat aplikasi program kalkulator sederhana



Membuat Program aplikasi (Kalkulator) Sederhana Menggunakan swing java  NetBeans

NetBeans mengacu pada dua hal, yakni platform untuk pengembangan aplikasi desktop java, dan
sebuah Integrated Development Environment (IDE) yang dibangun menggunakan platform NetBeans.Platform NetBeans memungkinkan aplikasi dibangun dari sekumpulan komponen perangkat lunak moduleryang disebut ‘modul’. Sebuah modul adalah suatu arsip Java (Java archive) yang memuat kelas-kelas Java
Cara Membuat Kalkulator Sederhana Menggunakan NetBeans
Jalankan NetBeans sesuai menu yang dibuat seperti gambar 1.0 lanjutkan dengan memilih New Project 1.1 
 
Sebelumnya beri coding diatas setelah public class KalkulatorSederhana extends
javax.swing.JFrame { dengan coding:
package kalkulator_sederhana;

/**
 *
 * @author USER
 */
public class Tugas1 extends javax.swing.JFrame {
String angka;
Double total,angka1,angka2;
int pilih;
    /**
     * Creates new form Tugas1
     */
    public Tugas1() {
        initComponents();
        angka="";
    }

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

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

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

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

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

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

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

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

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

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

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