Anda di halaman 1dari 5

Nama : I Ketut Ary Suarjaya Putra

NIM : 1504405002
Mata Kuliah: Pemrograman Berorientasi Objek

Buatlah sebuah program kalkulator sederhana menggunakan Java swing/GUI atau Visual C#
untuk melakukan perhitungan: penambahan, pengurangan, pembagian, perkalian, perpangkatan
dan persentase.
Jawab :
 Untuk membuat program kalkulator sederhana ini digunakan GUI yaitu Java NetBeans.
Langkah pertama dalam pembuatan program ini yaitu membuat desain form kalkulatornya
seperti berikut ini :

 Ganti nama variabel dengan ketentuan sebagai berikut :


- JTextField menjadi layar, JButton0 menjadi B0, JButton1 menjadi B1 dan seterusnya
samapai JButton 9, JButtonbagi menjadi Bbagi, JButtonhapus menjadi Bc, JButtonkali
menjadi Bkali, JButtontambah menjadi Btambah, JButtonkurang menjadi Bkurang,
JButtonkoma menjadi Bkoma, JButtonsamadengan menjadi Bsamadengan,
JButtonpangkat menjadi Bpangkat, JButtonpersentase menjadi Bpersen, dan
JButtonplusminus menjadi Bplusmin.
 Selanjutnya masuk ke tahap penulisan source code, pertama – pertama mendefinisikan tipe
data seperti berikut :

Class kalkulator merupakan turunan dari javax.swing.JFrame.


 Selanjutnya membuat source code untuk masing – masing tombol seperti berikut :
Nilai 0 merupakan angka pada tombol (JButton) yang akan ditampilkan di layar
(JTextField). Jika kita klik tombol angka misalkan 0 maka akan menampilkan angka 0 di
layar (jTextField).

 Untuk tombol C (Clear) source code nya adlaah sebagai berikut :

 Untuk tombol (+) (tambah) source code nya adalah sebagai berikut :

Variabel bilangan1 merupakan penampung angka yang nantinya akan dioperasikan dengan
variabel bilangan2, karena variabel bilangan1 dideklarasikan bertipe data Double, maka
variabel angka yang bertipe string akan dikonversikan ke tipe data Double. Variabel angka
akan dikosongkan kembali untuk menampung string angka yang nantinya akan diberikan ke
variabel bilangan2. Pilih=1 adalah integer yang berfungsi untuk pemilihan aksi pada switch
case jika tombol sama dengan (=) ditekan. Begitu juga dengan tombol operasi bilangan
lainnya yaitu tombol kurang, kali, bagi, pangkat, dan persentase source codenya mirip
dengan tombol tambah.
 Untuk tombol (=) source codenya adalah sebagai berikut :
Sebelum melakukan operasi bilangan, variabel bilangan2 dikonversi ke tipe data double.
Variabel angka mengkonversi variabel jumlah yang bertipe data double menjadi string agar
bisa ditampilkan di layar.
 Selanjutnya dibuat exception handling untuk mengetahui error/kesalahan pada program,
berikut merupakan source codenya :

Hasil Output :

Anda mungkin juga menyukai