Friday, September 21, 2012

Calculator Sederhana Dengan Java

Kode Direktori - Belajar Buat Calculator Sederhana

Assalamualaikum...
Teman-teman, kali ini saya membahas tentang pembuatan kalkulator di java. Aplikasi ini sangat mudah dibuat kok. Teman-teman bisa mengikuti tutorial saya nanti.

Gak susah kok buatnya, yang pasti teman-teman harus percaya diri, dan niat untuk belajar aja. Saya yakin Allah akan membantu teman-teman untuk belajar.

Baik, yang pertama, seperti biasa ucapkan mantra "Bismillah Hirohmannirrohim" terlebih dahulu.
Yang kedua teman-teman buka editor teman-teman, Saya disini menyarankan menggunakan Netbeans. 
Nah sudah itu, selanjutnya new project - Java - Java Application. Lalu isi project name teman-teman. Terserah teman-teman untuk memberikan nama project tersebut. Disini saya memberi nama project name nya "Belajar". Lalu simpan sesuai dengan tempat penyimpanan data teman-teman.

Nah kita sekarang sudah punya nih project Belajar kita, yang dimana didalamnya terdapat Source Package dan Librearies. Setelah itu, saya sarankan teman-teman membuat lagi package baru dengan cara: Klik kanan pada Source Package - New - Java Package. Lalu isi nama package nya BuatCalculatorSederhana. Nah didalam package tersebut sudah ada BuatCalculatorSederhana.java. Didalam source class java nya, coba double click, lalu teman-teman coba isikan koding dibawah ini:
/*
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package BuatCalculatorSederhana;

/**
 *
 * @author Rosadi
 */
public class CalculatorSederhana {
    public double menghitung (double x, double y, String Angka){
        double nilai = 0;
        if (Angka.equals("+")){
            nilai = x + y;
        }else if (Angka.equals("-")){
            nilai = x - y;
        }else if (Angka.equals("*")){
            nilai = x * y;
        }else if (Angka.equals("/")){
            nilai = x / y;
        }
        
            return nilai;
        }

  
}
Nah apabila sudah membuat source java classnya, teman buat file baru didalam package BuatCalculatorSederhana yang tadi. Dengan cara klik kanan pada package tersebut - New - Jframe Form - Lalu class name nya CalculatorSederhananya
Nah, baik apabila sudah membuat JFrame Form nya teman-teman buat desain seperti ini.

Kode Direktori - Belajar Buat Calculator Sederhana
Nah, teman-teman bisa lihat image di atas, sudah sangat jelas yah. Rubah semua nama conntent default , dan sesuaikan dengan yang ada didalam keterangan. Lalu buat merubah isi dalam combo box nya, teman-teman bisa lihat panah hitam yang menuju ke arah combo dan model, pilih model untuk merubah isi tanda +, - , * dan, /.
Apabila sudah teman-teman desain, coba teman-teman klik kanan di "button ="  Klik kanan - Events - Action - actionPeformed . Nah teman-teman klik itu. Lalu teman-teman isi koding nya 

/*
private void btn_samadenganActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        String Angka = (String) combo_tanda.getSelectedItem();
                double x = Double.parseDouble(text1.getText());
                double y = Double.parseDouble(text2.getText());
                Double nilai = logic.menghitung(x, y, Angka);
                
                String nilaiString = String.valueOf(nilai);
                
                if(nilaiString.endsWith(".0")){
                    int nilaiGakPakeString = nilai.intValue();
                    nilaiString = String.valueOf(nilaiGakPakeString);
                }
                label_hasil.setText(nilaiString);
    }    
Nah, saya akan jelaskan satu per satu dari koding yang kedua ini.
~String Angka = (String) combo_tanda.getSelectedItem();  
  String angka di ambil dari BuatCalculatorSederhana.class yah coba deh cek yah.
~double x = Double.parseDouble(text1.getText());
~double y = Double.parseDouble(text2.getText());
coding di atas ini akan akan memberi nilai kepada variabel x dan y. yang dimana sudah kita buat kondisi ifelse yang ada pada BuatCalculatorSederhana, dan nilai x dan y itu akan memanggil class tersebut.

Gimana mudahkan? 
Selamat mencoba teman-teman, semangat belajar. Akhir kata ucapkan Alhamdullillah.