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