Program Kalkulator Sederhana Menggunakan NetBeans

advertisement
Program
Kalkulator
Sederhana
Menggunakan
NetBeans
Sri Wahyuni
[email protected]
Abstrak
Membuat kalkulator sederhana menggunakan Java Netbeans cukup mudah. Karena
program yang di tulis tidak terlalu rumit, tapi memang perlu sedikit kesabaran karena
kamu pasti baru belajar pake Netbeans, ya kan?
Program ini saya buat waktu di kasih tugas sama dosen mata kuliah Pemrograman
Berbasis Objek. Program yang saya buat ini cukup simple, nyari kodingannya lewat om
Google. :D
saya berusaha jelasin secara detail dari memulai Java Netbeans sampai program
kalkulator sederhana selesai dibuat. Pastikan Netbeans IDE nya sudah terinstall dengan
baik. saya pake Netbeans IDE versi 7.2.1. saya saranin kamu pake Netbeans yang
versinya ga terlalu jauh dengan yang saya pake.
Pendahuluan
Tujuannya dari artikel ini ingin sharing cara-cara membuat program kalkulator
sederhana dari java menggunakan NetBeans.
LisensiDokumen:
Copyright © 2008-2014 ilmuti.org
Seluruhdokumen di ilmuti.orgdapatdigunakan, dimodifikasidandisebarkansecarabebasuntuktujuanbukankomersial (nonprofit),
dengansyarattidakmenghapusataumerubahatributpenulisdanpernyataan
copyright
yang
disertakandalamsetiapdokumen.
Tidakdiperbolehkanmelakukanpenulisanulang, kecualimendapatkanijinterlebihdahuludariilmuti.org
Pembahasan
It's time to begin.
1. Buat Project Aplikasi Baru
Buka
Program
Klik
Netbeans
IDE
File
yang
sudah
-->
terinstall
di
New
PC.
Project
Perlu diketahui program yang akan kita buat adalah aplikasi java biasa yang
menggunakan
Pilih
GUI
kategori
(
Java,
Graphic
dan
User
project
Interface
Java
)
Application
Lalu klik Next >
Tampilan Membuat Project Aplikasi Java baru
Nama
project
kita
sekarang
adalah
KalkulatorSederhana.
Tips : Untuk project name saya sarankan tidak menggunakan spasi.
LisensiDokumen:
Copyright © 2008-2014 ilmuti.org
Seluruhdokumen di ilmuti.orgdapatdigunakan, dimodifikasidandisebarkansecarabebasuntuktujuanbukankomersial (nonprofit),
dengansyarattidakmenghapusataumerubahatributpenulisdanpernyataan
copyright
yang
disertakandalamsetiapdokumen.
Tidakdiperbolehkanmelakukanpenulisanulang, kecualimendapatkanijinterlebihdahuludariilmuti.org
Kamukasi project simpanlah di folder yang aman dan nyaman. hehe
2. Uncheck Create Main Class.
Karena pada saat membuat program nanti kita akan menggunakan class
JFrame
sebagai
main
class.
Klik Finish
Project baru telah selesai dibuat.
Project
bernama
KalkulatorSederhana
selesai
dibuat.
Source Packages masih kosong
3. Persiapan desain interface Aplikasi Java
Setelah membuat project baru, selanjutnya adalah mendesain tampilan
kalkulator
yang
akan
kita
buat.
LisensiDokumen:
Copyright © 2008-2014 ilmuti.org
Seluruhdokumen di ilmuti.orgdapatdigunakan, dimodifikasidandisebarkansecarabebasuntuktujuanbukankomersial (nonprofit),
dengansyarattidakmenghapusataumerubahatributpenulisdanpernyataan
copyright
yang
disertakandalamsetiapdokumen.
Tidakdiperbolehkanmelakukanpenulisanulang, kecualimendapatkanijinterlebihdahuludariilmuti.org
Klik kanan pada package <default package> --> New --> JFrame Form
Isi nama kelas dengan TampilanKalkulator. Tidak boleh ada spasi di nama
kelas.
Lalu klik Finish.
Untuk mempermudah membuat desain tampilannya, saya 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
LisensiDokumen:
Copyright © 2008-2014 ilmuti.org
Seluruhdokumen di ilmuti.orgdapatdigunakan, dimodifikasidandisebarkansecarabebasuntuktujuanbukankomersial (nonprofit),
dengansyarattidakmenghapusataumerubahatributpenulisdanpernyataan
copyright
yang
disertakandalamsetiapdokumen.
Tidakdiperbolehkanmelakukanpenulisanulang, kecualimendapatkanijinterlebihdahuludariilmuti.org
4. Mendesain tampilan aplikasi
Sekarang adalah saatnya mendesain tampilan aplikasi kalkulatornya. Cukup drag
and drop dari window pallete ( Window --> Pallete ) yang berada di kanan layar
ke dalam Design TampilanKalkulator.java kita, geser kiri kanan bawah atas
panjang lebar dan buatlah desain kalkuator seperti dibawah ini.
LisensiDokumen:
Copyright © 2008-2014 ilmuti.org
Seluruhdokumen di ilmuti.orgdapatdigunakan, dimodifikasidandisebarkansecarabebasuntuktujuanbukankomersial (nonprofit),
dengansyarattidakmenghapusataumerubahatributpenulisdanpernyataan
copyright
yang
disertakandalamsetiapdokumen.
Tidakdiperbolehkanmelakukanpenulisanulang, kecualimendapatkanijinterlebihdahuludariilmuti.org
Desain kalkulator sederhana di netbeans
5. Untuk mengubah teks dan nama variabel komponen caranya :
klik kanan pada komponen yang akan di modif --> Edit Text ( untuk mengubah
teks yang tampil) atau Change Variable Name ( Untuk mengubah nama variabel
komponen
)
Agar sesuai dengan kodingan yang udah saya buat, ganti Variable Name tiap
komponen sesuai daftar nama variabel dibawah ini. *Hati-hati, kava bersifat
CaseSensitive artinya besar kecil huruf mempengaruhi kodingan.
6. Daftar nama variable tiap komponen
Menulis kode java
Setelah selesai membuat desain interfacenya, sekarang satanya mengisi
kodingan
Pertama-tama
Java
adalah
mendefinisikan
nya.
tipe
data
LisensiDokumen:
Copyright © 2008-2014 ilmuti.org
Seluruhdokumen di ilmuti.orgdapatdigunakan, dimodifikasidandisebarkansecarabebasuntuktujuanbukankomersial (nonprofit),
dengansyarattidakmenghapusataumerubahatributpenulisdanpernyataan
copyright
yang
disertakandalamsetiapdokumen.
Tidakdiperbolehkanmelakukanpenulisanulang, kecualimendapatkanijinterlebihdahuludariilmuti.org
Klik
tab
Source
di
dokumen
TampilanKalkulator.java
Tulis definisi variabel yang kita butuhkan tepat dibawah
public class TampilanKalkulator extends javax.swing.JFrame {
String angka;
double jumlah,angka1,angka2;
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.
Inilah kode- kode yang harus ditulis
Tombol 0 s.d 9
angka += "x";
display.setText(angka);
x sesuai dengan angka yang akan ditampilkan di display (JTextField)
maksud kode diatas adalah jika tombol angka ditekan maka akan menambahkan
1 digit nomor tertentu ke variabel angka. Lalu mengubah text pada display
menjadi isi dari variabel angka.
Tombol koma (,)
angka += ".";
LisensiDokumen:
Copyright © 2008-2014 ilmuti.org
Seluruhdokumen di ilmuti.orgdapatdigunakan, dimodifikasidandisebarkansecarabebasuntuktujuanbukankomersial (nonprofit),
dengansyarattidakmenghapusataumerubahatributpenulisdanpernyataan
copyright
yang
disertakandalamsetiapdokumen.
Tidakdiperbolehkanmelakukanpenulisanulang, kecualimendapatkanijinterlebihdahuludariilmuti.org
display.setText(angka);
Menambahkan simbol koma/point
Tombol C (Clear)
display.setText("");
angka1=0.0;
angka2=0.0;
jumlah=0.0;
angka="";
Memastikan semua komponen dan variabel bernilai nol / null.
Tombol ( + )
angka1=Double.parseDouble(angka);
display.setText("+");
angka="";
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
Mengubah
dulu
teks
pada
ke
display
Double.
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
LisensiDokumen:
Copyright © 2008-2014 ilmuti.org
Seluruhdokumen di ilmuti.orgdapatdigunakan, dimodifikasidandisebarkansecarabebasuntuktujuanbukankomersial (nonprofit),
dengansyarattidakmenghapusataumerubahatributpenulisdanpernyataan
copyright
yang
disertakandalamsetiapdokumen.
Tidakdiperbolehkanmelakukanpenulisanulang, kecualimendapatkanijinterlebihdahuludariilmuti.org
jika tombol
sama
dengan
(
=
)
ditekan.
Untuk tombol operasi bilangan lainnya menyesuaikan seperti kode pada button
(+)
Tombol ( - )
angka1=Double.parseDouble(angka);
display.setText("-");
angka="";
pilih=2;
Tombol (x)
angka1=Double.parseDouble(angka);
display.setText("*");
angka="";
pilih=3;
Tombol ( / )
angka1=Double.parseDouble(angka);
display.setText("/");
angka="";
pilih=4;
Tombol (=)
switch(pilih){
case 1:
angka2 = Double.parseDouble(angka);
LisensiDokumen:
Copyright © 2008-2014 ilmuti.org
Seluruhdokumen di ilmuti.orgdapatdigunakan, dimodifikasidandisebarkansecarabebasuntuktujuanbukankomersial (nonprofit),
dengansyarattidakmenghapusataumerubahatributpenulisdanpernyataan
copyright
yang
disertakandalamsetiapdokumen.
Tidakdiperbolehkanmelakukanpenulisanulang, kecualimendapatkanijinterlebihdahuludariilmuti.org
jumlah = angka1 + angka2;
angka = Double.toString(jumlah);
display.setText(angka);
break;
case 2:
angka2 = Double.parseDouble(angka);
jumlah = angka1 - angka2;
angka = Double.toString(jumlah);
display.setText(angka);
break;
case 3:
angka2 = Double.parseDouble(angka);
jumlah = angka1 * angka2;
angka = Double.toString(jumlah);
display.setText(angka);
break;
case 4:
angka2 = Double.parseDouble(angka);
jumlah = angka1 / angka2;
angka = Double.toString(jumlah);
display.setText(angka);
break;
default:
break;
}
Sebelum operasi bilangan dilakukan, variabel angka2 harus dikonversikan
terlebih
dahulu
ke
tipe
data
Double.
LisensiDokumen:
Copyright © 2008-2014 ilmuti.org
Seluruhdokumen di ilmuti.orgdapatdigunakan, dimodifikasidandisebarkansecarabebasuntuktujuanbukankomersial (nonprofit),
dengansyarattidakmenghapusataumerubahatributpenulisdanpernyataan
copyright
yang
disertakandalamsetiapdokumen.
Tidakdiperbolehkanmelakukanpenulisanulang, kecualimendapatkanijinterlebihdahuludariilmuti.org
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.
7. 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.

Isi title JFrame.

Uncheck resizable. Ini bermaksud agar pada saat program di Run user
LisensiDokumen:
Copyright © 2008-2014 ilmuti.org
Seluruhdokumen di ilmuti.orgdapatdigunakan, dimodifikasidandisebarkansecarabebasuntuktujuanbukankomersial (nonprofit),
dengansyarattidakmenghapusataumerubahatributpenulisdanpernyataan
copyright
yang
disertakandalamsetiapdokumen.
Tidakdiperbolehkanmelakukanpenulisanulang, kecualimendapatkanijinterlebihdahuludariilmuti.org
tidak bisa di mengubah panjang atau lebar window.
Properti JFrame
Mengatur
Properti
JTextField
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
LisensiDokumen:
Copyright © 2008-2014 ilmuti.org
Seluruhdokumen di ilmuti.orgdapatdigunakan, dimodifikasidandisebarkansecarabebasuntuktujuanbukankomersial (nonprofit),
dengansyarattidakmenghapusataumerubahatributpenulisdanpernyataan
copyright
yang
disertakandalamsetiapdokumen.
Tidakdiperbolehkanmelakukanpenulisanulang, kecualimendapatkanijinterlebihdahuludariilmuti.org
kanan seperti kalkulator pada umumnya.
Properti JTextField display
8. Menjalankan Aplikasi
Terakhir,
adalah
menjalankan
Aplikasi
Java
nya.
Klik Run --> Run Project atau Run File.
Selamat, kamu telah menyelesaikan satu project Java menggunakan Netbeans. :)
LisensiDokumen:
Copyright © 2008-2014 ilmuti.org
Seluruhdokumen di ilmuti.orgdapatdigunakan, dimodifikasidandisebarkansecarabebasuntuktujuanbukankomersial (nonprofit),
dengansyarattidakmenghapusataumerubahatributpenulisdanpernyataan
copyright
yang
disertakandalamsetiapdokumen.
Tidakdiperbolehkanmelakukanpenulisanulang, kecualimendapatkanijinterlebihdahuludariilmuti.org
Penutup
Dalam postingan sebelumnya, telah saya jelaskan apa itu java?? Maka dari itu, ini adalah
contoh sederhana pemrograman java menggunakan NetBeans. Semoga artikel ini dapat
bermanfaat
bagi
teman-teman
yang
ingin
mempelajari
pemrograman
java
Referensi
http://justandri.blogspot.com/2013/02/membuat-aplikasi-kalkulator-dengan.html
Biografi
Sri Wahyuni, Lahir di
tangerang 25 july 1991 ,sedang menempuh pendidikan di
STMIK Raharja, sekian dan terimakasih
LisensiDokumen:
Copyright © 2008-2014 ilmuti.org
Seluruhdokumen di ilmuti.orgdapatdigunakan, dimodifikasidandisebarkansecarabebasuntuktujuanbukankomersial (nonprofit),
dengansyarattidakmenghapusataumerubahatributpenulisdanpernyataan
copyright
yang
disertakandalamsetiapdokumen.
Tidakdiperbolehkanmelakukanpenulisanulang, kecualimendapatkanijinterlebihdahuludariilmuti.org
Download