PERMROGRAMAN BERORIENTASI
OBJEK
Kalkulator Sederhana dengan Java dan Netbeans
Oleh
Komang Adi Wirayasa
1315051002
1.
Wireframe
Gambar 1. Wireframe
Kalkulator Sederhana
Beberapa fitur yang pengembang rencanakan dalam aplikasi Kalkulator Mini ini
diantaranya:
1.
2.
3.
4.
5.
6.
7.
8.
Penjumlahan
Pengurangan
Perkalian
Pembagian
Persen
Akar
Kuadrat
1/X
Semua fitur diatas nantinya akan tambahkan ke dalam aplikasi kalkulator mini dengan
palette sesuai dengan button. Seperti untuk tombol 1 ganti nama variable menjadi Num1,
tombol tambah ganti nama variable menjadi tblTambah dan seterusnya seperti itu untuk
mempermudah kita nanti saat pemanggilan dalam coding. Proses perancangan seperti gambar
berikut :
3. Perancangan Source
Setelah desain antar muka aplikasi selesai sesuai wireframe maka proses selanjutnya
ada perancangan Source. Dalam perancangan source pengembang akan membuat sebuah
interface dan beberapa class. Pertama pengembang akan membuat sebuah interface yang
diberi nama ikalkulator, berikut source code di interface tersebut.
cKalkulator.java
public class cKalkulator extends iKalImp{
String myName,Nim;
public void Nama(){
myName = "Komang Adi Wirayasa";
Nim = "1315051002";
}
}
Interface, Class dan sub-class sudah selesai dibuat, maka selanjutnya perancangan
masuk ke pembuatan aplikasi inti yaitu pembuatan objek dari Class yang sudah dibuat dan
digunakan dalam perhitungan program, tidak hanya pembuatan objek dalam kelas utama
KalkulatorGUI.java tapi juga pendeklarasian variable-variabel yang nanti digunakan dalam
menampung nilai . Berikut source code pembuatan objek dari class cKalkulator dalam kelas
utama yaitu kalkulatorGUI.java.
KalkulatorGUI.java
public String Angka ="";
public Double Hasil,Angka1,Angka2;
public int Pilih;
cKalkulator calcu = new cKalkulator();
Dalam event tblHasil atau = menjadi inti dari setiap proses dalam aplikasi kalkulator mini.
Berikut source code pada event tblHasil
tblHasilActionPerformed
switch(Pilih){
case 1:
Angka2 = Double.parseDouble(Angka);
Hasil = calcu.tambah(Angka1,Angka2);
Angka = Double.toString(Hasil);
txtInput.setText(Angka);
break;
case 2:
Angka2 = Double.parseDouble(Angka);
Hasil = calcu.kurang(Angka1,Angka2);
Angka = Double.toString(Hasil);
txtInput.setText(Angka);
break;
case 3:
Angka2 = Double.parseDouble(Angka);
Hasil = calcu.kali(Angka1,Angka2);
Angka = Double.toString(Hasil);
txtInput.setText(Angka);
break;
case 4:
Angka2 = Double.parseDouble(Angka);
Hasil = calcu.bagi(Angka1,Angka2);
Angka = Double.toString(Hasil);
txtInput.setText(Angka);
break;
default:
break;
}
Pada tahap akhir setelah semua tombol event diberikan fungsi dan semua fitur yang
direncanakan di atas sudah dimasukkan ke dalam aplikasi, kini aplikasi bisa di test guna
melihat jalannya aplikasi apakah sudah berjalan sesaui rencan atau masih ada error. Setelah di
test aplikasi Kalkulator mini sudah berjalan dengan baik tanpa error dan semua fitur sudah
berjalan sesuai fungsinya. Berikan gambar dari aplikasi yang sudah pengembang buat.