Adoc - Pub - Program Kalkulator Sederhana Menggunakan Java Netb
Adoc - Pub - Program Kalkulator Sederhana Menggunakan Java Netb
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.
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.It’s time to begin.
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 >
Lokasi project simpanlah di folder yang aman dan nyaman. heheUncheck Create Main Class. Karena
pada saat membuat program nanti kita akan menggunakan class JFrame sebagai main class.
Klik Finish
Klik kanan pada package <default package> –> New –> JFrame Form
Isi nama kelas dengan TampilanKalkulator. Tidak boleh ada spasi di nama kelas.
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
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.
?
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.
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.
?
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 komponen dan variabel bernilai nol / null.
Tombol ( + )
?
1 angka1=Double.parseDouble(angka);
2 display.setText("+");
3 angka="";
4 pilih=1;
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);
2 display.setText("*");
3 angka="";
4 pilih=3;
Tombol ( / )
?
1 angka1=Double.parseDouble(angka);
2 display.setText("/");
3 angka="";
4 pilih=4;
Tombol (=)
?
1 switch(pilih){
2 case 1:
3 angka2 = Double.parseDouble(angka);
4 jumlah = angka1 + angka2;
5 angka = Double.toString(jumlah);
6 display.setText(angka);
7 break;
8 case 2:
9 angka2 = Double.parseDouble(angka);
10 jumlah = angka1 - angka2;
11 angka = Double.toString(jumlah);
12 display.setText(angka);
13 break;
14 case 3:
15 angka2 = Double.parseDouble(angka);
16 jumlah = angka1 * angka2;
17 angka = Double.toString(jumlah);
18 display.setText(angka);
19 break;
20 case 4:
21 angka2 = Double.parseDouble(angka);
22 jumlah = angka1 / angka2;
23 angka = Double.toString(jumlah);
24 display.setText(angka);
25 break;
26 default:
27 break;
28 }
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.
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 atau Run File.