4.
tempFahr
(int)((Double.parseDouble(tempTextField.getText()))*
1.8 + 32);
fahrenheitLabel.setText(tempFahr + " Fahrenheit");
Kalkulator selalu mengolah dua buah nilai. Dua nilai tersebut akan disimpan
dalam variabel nilai1 dan nilai2. Misal : nilai1+nilai2 dan
seterusnya.
Method clear()
Method ini digunakan untuk melakukan penghapusan data pada nilai1 dan nilai2.
void clear() {
nilai1 = 0;
nilai2 = 0;
}
Method digit()
Penulisan angka-angka pada kalkulator menggunakan tombol-tombol. Karena itu
diperlukan method untuk membentuk nilai tersebut. Misalnya ketika mengklik tombol
1, 5 dan 0 secara berturut-turut, maka harus menghasilkan nilai 150.
void digit(int x) {
nilai1 = nilai1*10 + x;
}
Method hitung()
Dalam kalkulator, terdapat empat jenis perhitungan : tambah, kurangi, kali dan bagi.
Perhitungan akan dibuat dalam satu method saja. Tiap operasi apakah itu tambah,
kurangi, kali ataupun bagi hanya dibedakan oleh nilai variable operasi
void hitung() {
if(operasi == +)
nilai2 = nilai2 + nilai1;
else if(operasi == -)
nilai2 = nilai1 nilai2;
else if(operasi == *)
nilai2 = nilai2 * nilai1;
else if(operasi == /)
nilai2 = nilai1 / nilai2;
}
Method operasi()
Method ini dijalankan ketika tombol operasi ditekan. Dalam method inilah variabel
operasi ditentukan
char operasi;
void tambah() {
nilai2 = nilai1;
nilai1 = 0;
operasi = '+';
}
void kurangi() {
nilai2 = nilai1;
nilai1 = 0;
operasi = '-';
}
void kali() {
nilai2 = nilai1;
nilai1 = 0;
operasi = '*';
}
void bagi() {
nilai2 = nilai1;
nilai1 = 0;
operasi = '/';
}
Pengetesan Kode
Setelah kode dibuat, perlu dites apakah kode program dapat berjalan atau tidak.
Pengetesan awal dapat dilakukan dengan membuat class baru yakni Kalkulator,
kemudian dibuat obyek baru dengan tipe MesinKalkulator yang dilakukan untuk
melakukan perhitungan 13 + 10
public class Kalkulator {
public static void main(String arg[]) {
MesinKalkulator c = new MesinKalkulator ();
c.digit(1);
c.digit(3);
c.tambah();
c.digit(1);
c.digit(0);
c.hitung();
System.out.println(c.nilai2);
}
}
Apa hasilnya? Jika hasilnya seperti berikut, maka kemungkinan program sudah benar
Nama Variable
tb0
tb1
tb2
tb3
tb4
tb9
tbBagi
tbKali
tbTambah
tbKurangi
tbSamaDengan
tbC
7. Pada project, klik kanan package Kalkulator, pilih New Java Class
}
Menangani Event Handling
Setelah file penghitungan dimasukan ke dalam project, langkah berikutnya adalah
memfungsikan tombol melalui Event Handling. Langkahnya adalah sebagai berikut
1. Kembali ke design tampilan Kalkulator, yakni file KalkulatorView.java, klik
kanan pada tombol 1 pilih Event Action actionPerformed dan
tambahkan kode
private void tb1ActionPerformed(java.awt.event.ActionEvent evt)
{
MesinKalkulator.digit(1);
}
menjadi
MesinKalkulator.digit(9);
Kode Event
MesinKalkulator.tambah()
MesinKalkulator.kurangi()
MesinKalkulator.bagi()
MesinKalkulator.kali()
MesinKalkulator.clear()
MesinKalkulator.hitung()
4. Saat ini program sudah dapat dijalankan, hanya saja belum dapat ditampilkan
pada layar kalkulator (label layar). Agar dapat tampil, perlu ditambahkan kode
untuk mengganti teks pada label layar. Method yang dijalankan adalah
label.setText(teks);
Pada semua tombol angka, tambahkan kode berikut tepat di bawah
MesinKalkulator.digit().
layar.setText(""+MesinKalkulator.nilai1);
Pada tbSamaDengan yang ditampilkan adalah hasilnya, jadi gunakan kode
berikut :
layar.setText(""+MesinKalkulator.nilai2);
Karena pada penekanan tombol operasi tidak mengubah tampilan layar, maka
tidak perlu ditambahkan kode.
Informasi Tentang Operasi
Sampai tahap ini, aplikasi Kalkulator sudah dapat digunakan. Untuk melengkapinya,
informasi pada Kalkulator perlu diedit. Anda dapat melihat informasi tentang aplikasi
Kalkulator ini pada menu Help lalu About
1. Agar tampilan lebih baik, gambar dapat diganti sesuai dengan keinginan kita.
Copy gambar dari folder yang anda pilih kemudian pastekan pada folder
kalkulator.resources pada project Kalkulator,
2. Pada Project, buka file KalkulatorAboutBox.java, klik kanan pada gambar
dan arahkan mouse pada Properties. Pada icon, pilih gambar yang telah kita
pastekan tadi
3. Jangan lupa mengedit tulisan pada AboutBox
4. Judul pada AboutBox juga dapat diganti. Caranya, arahkan kursor mouse pada
Inspector lalu klik [JDialog]. Jika Inspector tidak muncul, klik menu Window
Navigating Inspector
5. Arahkan kursor pada bagian Properties, ganti judul dengan mengetikkan
variable untuk title.
Distribusi Aplikasi Java
Setelah ditest dan tidak ada kesalahan, anda dapat mengkompilasi program java yang
akan didistribusikan. Misalnya project yang akan didistribusikan diberinama
iKalkulator.
Langkahnya :
1. Jalankan perintah Build dengen menekan tombol Build Main Project atau
tekan tombol F11.
2. Pastikan terdapat pesan BUILD SUCCESSFUL. Folder tempat menyimpan
hasil
kompilasi
dapat
dilihat
D:\DATA\java\Kalkulator\dist
pada
pesan
itu
juga.
Misalnya
Tabel Anggota
Tabel Buku
Tabel Peminjaman
Koneksi berhasil
berarti koneksi gagal dan ulangi lagi dengan mengklik kanan simbol tersebut
4. Dari deretan database yang ada pilihlah database perpustakaan
akan muncul
10. Untuk memasukan data pada tabel yang telah kita buat, klik kanan pada nama
table dan pilih Execute Commands.
Pada SQL Command Editor akan muncul seperti berikut lalu tekan
untuk
mengeksekusi.
6. Ada tombol-tombol yang bisa dicoba. Pada tab design juga bisa diubah
layoutnya. Selamat mencoba......
9.5 Tugas/Latihan
1. Buat project untuk mengubah nilai suhu dari Fahrenheit ke Celcius,
tampilannya seperti berikut
DAFTAR PUSTAKA
1) Rachmad Hakim S. Dan Ir. Sutarto, M.Si, Mastering Java, Penerbit Elex Media
Computindo
2) Sun Micro System, The Java Tutorial, http://java.sun.com/docs/books/tutorial/