Home > Java > Aplikasi Kalkulator dengan Java

Aplikasi Kalkulator dengan Java

November 20, 2010 Leave a comment Go to comments

Pada kesempatan kali ini, kita akan membuat aplikasi sederhana kalkulator dengan menggunakan Java. Tool yang digunakan dalam membuat aplikasi kalkulator adalah Netbeans 6.9.

Berikut ini tampilan aplikasi yang akan kita buat.

Aplikasi Kalkulator dengan Java

Tampilan Aplikasi Kalkulator

Langkah dalam membuat aplikasi tersebut.

  • Buat design program seperti gambar tersebut dengan NetBeans. Design tersebut terdiri dari 16 JButton dan 1 JTextField
  • Ubah nama variabel dan nama text pada setiap JButton dan JTextField. Misal button angka satu saya ganti nama variabelnya dengan btSatu dan seterusnya. Untuk JTextField nama variabel saya ubah dengan tfLayar.
  • Buat variabel berikut pada JFrame.

String angka;
double total, bilanganSatu, bilanganDua;    int pilihan;

  • Buat event method untuk setiap JButton yang ada

misal untuk btSatu, tambahkan method sebagai berikut.

private void btSatuActionPerformed(java.awt.event.ActionEvent evt) {
angka+=”1″;
tfLayar.setText(angka);
}

dan tambahkan method yang sama untuk btDua – btSembilan.

untuk btKurang tambahkan method berikut.

private void btTambahActionPerformed(java.awt.event.ActionEvent evt) {
bilanganSatu = Double.parseDouble(angka);
tfLayar.setText(“+”);
angka =””;
pilihan =2;
}

untuk btTambah.

private void btTambahActionPerformed(java.awt.event.ActionEvent evt) {
bilanganSatu = Double.parseDouble(angka);
tfLayar.setText(“+”);
angka =””;
pilihan =2;
}

untuk btBagi.

private void btBagiActionPerformed(java.awt.event.ActionEvent evt) {
bilanganSatu = Double.parseDouble(angka);
tfLayar.setText(“/”);
angka =””;
pilihan =1;
}

untuk btKali

private void btKaliActionPerformed(java.awt.event.ActionEvent evt) {
bilanganSatu = Double.parseDouble(angka);
tfLayar.setText(“*”);
angka =””;
pilihan =4;
}

untuk btSama

private void btSamaActionPerformed(java.awt.event.ActionEvent evt) {
switch(pilihan){
case 1:
bilanganDua = Double.parseDouble(angka);
total = bilanganSatu / bilanganDua;
angka = Double.toString(total);
tfLayar.setText(angka);
break;
case 2:
bilanganDua = Double.parseDouble(angka);
total = bilanganSatu + bilanganDua;
angka = Double.toString(total);
tfLayar.setText(angka);
break;
case 3:
bilanganDua = Double.parseDouble(angka);
total = bilanganSatu – bilanganDua;
angka = Double.toString(total);
tfLayar.setText(angka);
break;
case 4:
bilanganDua = Double.parseDouble(angka);
total = bilanganSatu * bilanganDua;
angka = Double.toString(total);
tfLayar.setText(angka);
break;
default:
break;

}
}

untuk btClear

private void btClearActionPerformed(java.awt.event.ActionEvent evt) {
tfLayar.setText(“”);
bilanganSatu = 0;
bilanganDua  = 0;
total = 0;
angka =””;
}

Berikut ini Link download untuk source code program diatas.

Semoga membantu😀

  1. Achoy
    December 29, 2010 at 21:41

    Buat tombol “0” dan “.” bos,
    itu yang susah

    • Ren
      December 30, 2010 at 01:10

      mungkin tinggal pake fungsi convert String to float saja. kalau mau pake “.”

      • Achoy
        December 31, 2010 at 14:34

        Thanks,

        Yang conver itu gak masalah bro,
        cuman algoritmanya. artinya di dalam sebuah digit angka tidak mungkin ada 2 titik kan?

        dan untuk “0”, tidak mungkin ada 0 dedapn kecuali kita tekan titik, iya kan? klo ada algoritmanya bisa di share bos, heheheeh.

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: