Anda di halaman 1dari 10

Program Kalkulator Sederhana Menggunakan Java Netbeans

Program Kalkulator Sederhana Menggunakan Java Netbeans Membuat kalkulator sederhana menggunakan Java Netbeans cukup mudah. Karena programNetbeans IDE versi 7.2.1. Gue saranin lo pake Netbeans yang versinya ga terlalu jauh dengan yang gue pake. Buat Project Aplikasi Baru Buka Program Netbeans IDE yang sudah terinstall di PC. Klik File --> New Project Perlu diketahui program yang akan kita buat adalah aplikasi java biasa yang menggunakan GUI ( Graphic User Interface ) " id="pdf-obj-0-4" src="pdf-obj-0-4.jpg">

Membuat kalkulator sederhana menggunakan Java Netbeans cukup mudah. Karena program yang di tulis tidak terlalu rumit, tapi memang perlu sedikit kesabaran karena lo pasti baru belajar make Netbeans, ya kan? Program ini gue buat waktu di kasih tugas sama dosen mata kuliah Pemrograman Berbasis Objek. Program yang gue buat ini cukup simple, nyari kodingannya lewat om Google. :D Gue berusaha jelasin secara detail dari memulai Java Netbeans sampai program kalkulator sederhana selesai dibuat. Pastikan Netbeans IDE nya sudah terinstall dengan baik. Gue pake Netbeans IDE versi 7.2.1. Gue saranin lo pake Netbeans yang versinya ga terlalu jauh dengan yang gue pake.

Buat Project Aplikasi Baru Buka Program Netbeans IDE yang sudah terinstall di PC.

Klik File --> New Project

Perlu diketahui program yang akan kita buat adalah aplikasi java biasa yang menggunakan GUI ( Graphic User Interface )

Pilih kategori Java, dan project Java Application Lalu klik Next >

Pilih kategori Java , dan project Java Application Lalu klik Next > Tampilan Membuat Project Aplikasi

Tampilan Membuat Project Aplikasi Java baru

Nama project kita sekarang adalah KalkulatorSederhana.

Uncheck Create Main Class. Karena pada saat membuat program nanti kita akan menggunakan class JFrame sebagai main class.

Klik Finish

Pilih kategori Java , dan project Java Application Lalu klik Next > Tampilan Membuat Project Aplikasi

Penamaan dan lokasi project java

Project baru telah selesai dibuat.

Project baru telah selesai dibuat. Project bernama KalkulatorSederhana selesai dibuat. Source Packages masih kosong Persiapan desain

Project bernama KalkulatorSederhana selesai dibuat.

Source Packages masih kosong

Persiapan desain interface Aplikasi Java

Setelah membuat project baru, selanjutnya adalah mendesain tampilan kalkulator yang akan kita buat.

Klik kanan pada package <default package> --> New --> JFrame Form

Isi nama kelas dengan TampilanKalkulator. Tidak boleh ada spasi di nama kelas. Lalu klik Finish.

Project baru telah selesai dibuat. Project bernama KalkulatorSederhana selesai dibuat. Source Packages masih kosong Persiapan desain

Untuk mempermudah membuat desain tampilannya, gue saranin pake Layout Manager Absolute Layout. Sebelumnya, pastikan Window Navigator sudah diaktifkan ( Window --> Navigating --> Navigator ).

Caranya mengubah layout managernya, klik tab Design di dokumen TampilanKalkulator.java lalu lihat di window Navigator ( sebelah kiri layar ) --> Klik kanan di [JFrame] --> Set Layout --> Absolute Layout

MENDESAIN TAMPILAN APLIKASI Sekarang adalah saatnya mendesain tampilan aplikasi kalkulatornya. Cukup drag and drop dari window

MENDESAIN TAMPILAN APLIKASI

Sekarang adalah saatnya mendesain tampilan aplikasi kalkulatornya. Cukup drag and drop dari window pallete ( Window --> Pallete ) yang berada di kanan layar ke dalam Design TampilanKalkulator.java kita, geser kiri kanan bawah atas panjang lebar dan buatlah desain kalkuator seperti dibawah ini.

MENDESAIN TAMPILAN APLIKASI Sekarang adalah saatnya mendesain tampilan aplikasi kalkulatornya. Cukup drag and drop dari window

Desain kalkulator sederhana di netbeans

Untuk

mengubah

teks

dan

nama

variabel

komponen

caranya

:

klik kanan pada komponen yang akan di modif -->

Edit Text ( untuk mengubah teks yang

tampil)

atau

Change

Variable

Name

(

Untuk

mengubah

nama

variabel

komponen

)

Agar sesuai dengan kodingan yang udah gue buat, ganti Variable Name tiap komponen sesuai daftar nama variabel dibawah ini. *Hati-hati, kava bersifat CaseSensitive artinya besar kecil huruf mempengaruhi kodingan.

Daftar nama variabel tiap komponen Menulis kode java Setelah selesai membuat desain interfacenya, sekarang satanya mengisi? public class TampilanKalkulator extends javax.swing.JFrame { ? 1 String angka; 2 double jumlah,angka1,angka2; 3 int pilih; Untuk mengisi kodingan, secara default tinggal Double Click pada komponen yang di inginkan maka kita langsung menggunakan Event actionPerformed ( panjangnya klik kanan pada komponen yang diinginkan --> Events --> Action --> actionPerformed ). Artinya kalau misanya user meng-klik tombol maka java akan menjalankan kode yang kita tulis di objek actionPerformed. Inilah kode- kode yang harus ditulis pada setiap JButton Tombol 0 s.d 9 ? 1 angka += "x"; 2 display.setText(angka); Nilai x sesuai dengan angka pada tombol (JButton) yang akan ditampilkan di display (JTextField). Maksud kode diatas adalah jika suatu tombol angka di klik maka akan meletakan 1 digit " id="pdf-obj-4-2" src="pdf-obj-4-2.jpg">

Daftar nama variabel tiap komponen

Menulis kode java

Setelah selesai membuat desain interfacenya, sekarang satanya mengisi kodingan Java nya. Pertama-tama adalah mendefinisikan tipe data

Klik tab Source di dokumen TampilanKalkulator.java

Tulis definisi variabel yang kita butuhkan tepat dibawah

?

  • 1 public class TampilanKalkulator extends javax.swing.JFrame {

?

  • 1 String angka;

  • 2 double jumlah,angka1,angka2;

  • 3 int pilih;

Untuk mengisi kodingan, secara default tinggal Double Click pada komponen yang di inginkan maka kita langsung menggunakan Event actionPerformed ( panjangnya klik kanan pada komponen yang diinginkan --> Events --> Action --> actionPerformed ). Artinya kalau misanya user meng-klik tombol maka java akan menjalankan kode yang kita tulis di objek actionPerformed.

Inilah kode- kode yang harus ditulis pada setiap JButton

Tombol 0 s.d 9

?

  • 1 angka += "x";

  • 2 display.setText(angka);

Nilai x sesuai dengan angka pada tombol (JButton) yang akan ditampilkan di display (JTextField). Maksud kode diatas adalah jika suatu tombol angka di klik maka akan meletakan 1 digit

angka tertentu di sebelah kanan variabel angka. Lalu mengubah text pada display menjadi isi dari variabel angka.

Tombol koma (,)

?

  • 1 angka += ".";

  • 2 display.setText(angka);

Menambahkan simbol koma/point

Tombol C (Clear)

?

  • 1 display.setText("");

  • 2 angka1=0.0;

  • 3 angka2=0.0;

  • 4 jumlah=0.0;

  • 5 angka="";

Memastikan semua

Tombol ( + )

?

komponen

dan

variabel

bernilai

  • 1 angka1=Double.parseDouble(angka);

  • 2 display.setText("+");

  • 3 angka="";

  • 4 pilih=1;

nol

/

null.

Variabel angka1 merupakan penampung angka yang nantinya akan di operasikan dengan variabel angka2. Karena variabel angka1 kita deklarasikan bertipe data Double, maka variabel angka yang bertipe data String harus di konversikan dulu ke Double. Mengubah teks pada display menjadi simbol +.

Variabel angka dikosongkan kembali untuk menampung String angka yang nantinya akan diberikan ke variabel angka2.

Pilih = 1 adalah integer yang berfungsi untuk pemilihan aksi pada switch case di jika tombol sama dengan ( = ) ditekan.

Untuk tombol operasi bilangan lainnya menyesuaikan seperti kode pada button (+)

Tombol ( - )

?

  • 1 angka1=Double.parseDouble(angka);

  • 2 display.setText("-");

  • 3 angka="";

  • 4 pilih=2;

Tombol (x)

?

  • 1 angka1=Double.parseDouble(angka); display.setText("*");

2

angka="";

  • 3 pilih=3;
    4

Tombol ( / )

?

  • 1 angka1=Double.parseDouble(angka);

  • 2 display.setText("/");

  • 3 angka="";

  • 4 pilih=4;

Tombol (=)

?

  • 1 switch(pilih){ case 1:

2

  • 3 angka2 = Double.parseDouble(angka); jumlah = angka1 + angka2;

  • 4 angka = Double.toString(jumlah);

  • 5 display.setText(angka);

  • 6 break; case 2:

  • 7 angka2 = Double.parseDouble(angka);
    8 jumlah = angka1 - angka2;

  • 9 angka = Double.toString(jumlah);

  • 1 display.setText(angka);

  • 0 break; case 3:

11

1

angka2 = Double.parseDouble(angka);

jumlah = angka1 * angka2;

2

angka = Double.toString(jumlah);

1

3

1

4

1

5

1

6

1

}

display.setText(angka); break; case 4:

angka2 = Double.parseDouble(angka);

jumlah = angka1 / angka2;

angka = Double.toString(jumlah);

display.setText(angka); break; default:

break;

7

1

8

1

9

2

0

2

1

2

2

2

3

4

2

5

2

6

2

7

2

8

Sebelum operasi bilangan dilakukan, variabel angka2 harus dikonversikan terlebih dahulu ke tipe data Double.

Variabel jumlah melakukan operasi bilangan angka1 dan angka2 yang sudah dikonversi ke tipe data Double.

Variabel angka mengkonversi variabel jumlah yang bertipe data Double menjadi String agar yang bisa ditampilkan di display.

PENYEMPURNAAN TAMPILAN

Setelah kodingan selesai, perlu ditambahkan beberapa aturan yang harus kita tetapkan di Interface agar program lebih teratur dan tidak terjadi kesalahan program diakibatkan oleh user.

MENGATUR PROPERTI JFRAME

Klik kanan di area (container) Desingn JFramenya --> Properties.

Isi title JFrame.

Uncheck resizable. Ini bermaksud agar pada saat program di Run user tidak bisa di mengubah panjang atau lebar window.

Properti JFrame MENGATUR PROPERTI JTEXTFIELD Klik kanan di komponen JTextField yang berada di dalam container JFrame

Properti JFrame

MENGATUR PROPERTI JTEXTFIELD

Klik kanan di komponen JTextField yang berada di dalam container JFrame --> Properties

Uncheck editable. Agar user tidak dapat memasukan karakter langsung dari keyboard. Menghindari karakter yang tidak diinginkan masuk ke display.

Horizontal Alignment ubah menjadi Right. Agar posisi angka menjadi rata kanan seperti kalkulator pada umumnya.

Properti JTextField display MENJALANKAN APLIKASI Terakhir, adalah menjalankan Aplikasi Java nya. Klik Run --> Run Project

Properti JTextField display

MENJALANKAN APLIKASI

Terakhir, adalah menjalankan Aplikasi Java nya. Klik Run --> Run Project atau Run File.

Properti JTextField display MENJALANKAN APLIKASI Terakhir, adalah menjalankan Aplikasi Java nya. Klik Run --> Run Project

Aplikasi Kalkulator Sederhana