Anda di halaman 1dari 7

MAKALAH

PERMROGRAMAN BERORIENTASI
OBJEK
Kalkulator Sederhana dengan Java dan Netbeans

Oleh
Komang Adi Wirayasa
1315051002

PENDIDIKAN TEKNIK INFORMATIKA


FAKULTAS TEKNIK DAN KEJURUAN
UNIVERSITAS PENDIDIKAN GANESHA
SINGARAJA
2016

1.

Wireframe

Pembuatan kalkulator mini pertama-tama pengembang membuat sebuah Wireframe


atau gambaran dasar untuk aplikasi yang nantinya akan dibuat.Dalam pembuatan Wireframe
pengembang menggunakan bantuan software Balsamiq Mockup. Setelah merancang
Wireframe menggunakan Balsamiq Mockup di dapatkan hasil seperti gambar berikut:

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

bantuan aplikasi Netbean dan menggunakan bahasa pemrograman Java.


2. Perancangan
Masuk ke proses perancangan pertama-tama pengembang merancang atau mendesign
tampilan antar muka aplikasi Kalkulator Mini menyesuaikan dengan gambar wireframe diatas
yang sudah kita buat sebelumnya. Beberapa palette yang digunakan yaitu Label, Button, dan
TextField. Semua Palette diatur sedemikian rupa sesuai wireframe dan ganti nama variable

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 :

Gambar 2. Perancangan Aplikasi dengan Netbeans

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.

public interface iKalkulator {

iKalkulator.javapublic Double tambah(Double a, Double b);


public Double kurang(Double a, Double b);
public Double kali(Double a, Double b);
public Double bagi(Double a, Double b);
public Double persen(Double a);
public Double akar(Double a);
public Double seper(Double a);
public Double kuadrat(Double a);
}

Berikutnya pengembang membuat sebuah class yang merupakan Implementasi dari


interface iKalkulator. Class yang dibuat diberi nama iKalImp, berikut source code dari
iKalImp.
iKalImp.Java
public class iKalImp implements iKalkulator{
public Double tambah(Double a, Double b){return a+b;}
public Double kurang(Double a, Double b){return a-b;}
public Double kali(Double a, Double b){return a*b;}
public Double bagi(Double a, Double b){return a/b;}
public Double persen(Double a){return a/100;}
public Double akar(Double a){ return Math.sqrt(a);}
public Double seper(Double a){return 1/a;}
public Double kuadrat(Double a){return a*a;}
}

Selanjutnya pengembang membuat sebuah subclass atau Inheritance dari class


iKalImp. Class yang dibuat diberi nama ckalkulator, berikut source code dari cKalkulator.

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.

Gambar 3. Aplikasi Kalkulator Mini

Anda mungkin juga menyukai