Membuat Kalkulator Sederhana Menggunakan Java dan Netbeans

Enrico Adicius
6 min readJun 8, 2021

--

Halo guys, perkenalkan nama saya Enrico Adicius, dan ini merupakan artikel pertama saya pada platform Medium ini.

Pada artikel ini saya akan membahas bagaimana cara membuat suatu program kalkulator sederhana menggunakan Java dan Netbeans.

Sebelum masuk ke materi pembahasan saya akan menjelaskan mengenai Java dan Netbeans.

Java adalah bahasa pemrograman Object-Oriented yang dibuat oleh James Gosling dengan bantuan teman-temannya yaitu Patrick Naughton, Chris Warth, Ed Frank dan Mike Sheridan pada perusahaan perangkat lunak yang bernama Sun Microsystem pada tahun 1991. Java memiliki unsur-unsur seperti bahasa C++ dan bahasa-bahasa lainnya yang memiliki libraries yang cocok untuk lingkungan internet. Java dapat melakukan banyak hal dalam melakukan pemrograman, seperti membuat animasi halaman web, pemrograman Java untuk Ponsel dan aplikasi interaktif. Java juga dapat digunakan untuk handphone, internet dan lain-lain.

Untuk mengcompile atau membangun aplikasi menggunakan bahasa pemograman dibutuhkan IDE (Integrated Development Environment). Salah satu IDE yang menggunakan bahasa pemograman Java adalah Netbeans.

Netbeans merupakan Integrated Development Environment berbasiskan Java dari Sun Microsystems yang berjalan di atas Swing. Swing sendiri merupakan sebuah teknologi Java untuk pengembangan aplikasi Desktop yang dapat bejalan di berbagai macam platforms seperti Windows, Linux, Mac OS X and Solaris.

Membuat Project

Tahap pertama yang dilakukan untuk membuat Program pada Netbeans adalah dengan membuat project baru. Caranya adalah dengan membuka File→New Project pada categories pilih Java dan pada projects pilih Java Application.

Setelah itu klik tombol next, lalu beri nama project dengan nama kalkulator lalu tekan tombol finish

Maka akan muncul Project Kalkulator tersebut pada kolom Projects, tahap selanjutnya adalah membuat tampilan untuk kalkulator menggunakan JFrame Form. Langkah untuk membuat JFrame Form adalah dengan mengklik kanan pada Source Package pada Project Kalkulator lalu pilih New→JFrame Form.

Beri nama class TampilanKalkulator, lalu akan muncul form kosong bewarna abu-abu. Form tersebut nantinya akan ditambahkan tombol-tombol, dan text field untuk dijadikan tampilan dari kalkulator.

Membuat Tampilan Kalkulator

Pada bagian kanan terdapat Pallete yang berisi berbagai macam komponen untuk membuat tampilan dan fungsi pada aplikasi. Untuk membuat tampilan kalkulator hanya dibutuhkan Button dan Text Field. Button digunakan untuk memberikan input angka atau memberikan perintah ketika ditekan, sedangkan Text Field digunakan sebagai media input dan hasil dari kalkulator.

Tambahkan Text Field dan Button sesuai pada gambar dibawah ini.

Untuk mengubah tampilan text pada masing-masing tombol bisa dilakukan dengan cara mengklik tombol tersebut, lalu pada bagian bawah dari menu Pallete akan muncul Properties yang berisi informasi pada button tersebut. tampilan text pada tombol dapat diganti pada bagian text.

JButton 1 Diberi Text “1”

Untuk memudahkan dalam mengoding nantinya sebaiknya nama variabel pada masing-masing tombol diganti, pada form Properties terdapat menu code, lalu ubahlah nama masing-masing tombol menjadi nama yang mudah dan sesuai pada kolom Variable Name, seperti pada contoh dibawah tombol angka 1 diubah nama variabelnya menjadi tombol1.

Menubah nama JButton1 menjadi Tombol1

Lakukan langkah diatas pada setiap tombol agar memudahkan dalam proses coding. Dengan begitu tampilan kalkulator sudah selesai, langkah selanjutnya adalah memberikan fungsi pada masing-masing tombol.

Memberikan Fungsi Pada Tombol

Cara untuk memberikan fungsi adalah dengan melakukan double click pada tombol yang akan diberikan fungsi lalu dengan otomatis akan berpindah ke source code.

Untuk memberikan fungsi input angka, lakukan double klik pada masing-masing tombol angka lalu ketikan kode dibawah ini.

private void tombol1ActionPerformed(java.awt.event.ActionEvent evt) { 
String Enternumber = display.getText() + tombol1.getText();
display.setText(Enternumber);
}

note: display pada kode diatas merupakan nama variabel dari Text Field.

.getText() digunakan untuk mendapatkan text yang ada pada variabel tersebut.

.setText() berfungsi untuk menambahkan text sesuai dengan variabel yang berada di dalam tanda kurung.

Berikan kode tersebut pada masing-masing tombol angka lalu ubah nama variabelnya sesuai dengan tombol yang akan dinputkan. Sebagai contoh tombol1.getText(); diubah ke tombol2.getText();. Kode tersebut juga berlaku untuk tombol titik (.) yang digunakan untuk memberikan bilangan dibelakang koma.

Sebelum memberikan fungsi untuk masing-masing operator aritmatika deklarasikan dahulu beberapa variabel pada class TampilanKalkulator yaitu:

double firstnum;
double secondnum;
double result;
double bagi;
String operations;

Variabel firstnum akan digunakan sebagai bilangan pertama yang akan dijumlahkan sebelum menekan tombol operator aritmatika, secondnum merupakan variabel yang akan digunakan sebagai bilangan kedua setelah menekan tombol operator aritmatika, result adalah variabel yang akan menjadi hasil perhitungan, bagi merupakan variabel yang akan terpakai jika hasil dari perhitungan bukan bilangan bulat. sedangkan operations adalah variabel untuk menampung operator aritmatika apa yang digunakan.

Berikan fungsi untuk masing-masing tombol operator aritmatika dengan double klik pada masing-masing tombol tersebut, lalu masukkan kode di bawah ini.

private void tombolplusActionPerformed(java.awt.event.ActionEvent evt) { 
firstnum = Double.parseDouble(display.getText());
display.setText(“”);
operations=”+”;
}

Double.parseDouble digunakan untuk mengubah tipe data pada Text Field yang tadinya String menjadi double.

Ketikan kode di atas pada masing-masing operator aritmatika lainnya dengan mengganti “+” dengan operator aritmatika lainnya sesuai dengan tombol tersebut.

Tombol +/- digunakan untuk menjadikan bilangan positif atau negatif, double klik pada tombol tersebut lalu ketikan kode di bawah ini.

private void tombolplusminusActionPerformed(java.awt.event.ActionEvent evt) { 
// TODO add your handling code here:
double ops = Double.parseDouble(String.valueOf(display.getText()));
ops = ops * (-1);
display.setText(String.valueOf(ops));
}

Tombol C digunakan untuk menghapus Text Field pada kalkulator berikut adalah kodenya.

private void tombolclearActionPerformed(java.awt.event.ActionEvent evt) { 
// TODO add your handling code here:
display.setText(“”);
}

Dan terakhir tombol sama dengan (=) merupakan tombol untuk menjumlahkan bilangan-bilangan tersebut, double klik pada tombol (=) lalu ketik kode berikut.

private void samadenganActionPerformed(java.awt.event.ActionEvent evt) {                                           
// TODO add your handling code here:
String hasil;
secondnum = Double.parseDouble(display.getText());

if(operations == "+")
{
result = firstnum + secondnum;
hasil = String.format("%.0f",result);
display.setText(hasil);
}
else if (operations == "-")
{
result = firstnum - secondnum;
hasil = String.format("%.0f",result);
display.setText(hasil);
}
else if (operations == "*")
{
result = firstnum * secondnum;
hasil = String.format("%.0f",result);
display.setText(hasil);
}
else if (operations == "/")
{
result = firstnum / secondnum;
bagi = firstnum % secondnum;
if(bagi != 0)
{
hasil = Double.toString(result);
}
else
{
hasil = String.format("%.0f",result);
}
display.setText(hasil);
}
}

Sedikit penjelesan untuk kode diatas, variabel operations yang dideklarasikan pada tahap awal digunakan sebagai parameter if untuk menentukan apa operator aritmatika yang telah ditekan pada tombol dikalkulator.

Variabel bagi digunakan untuk parameter if dari perhitungan operator modulo untuk mentukan jika hasil pembagian bersisa atau tidak.

format(“%.0f” digunakan untuk menampilkan angka agar menjadi bilangan bulat karena tipe data yang digunakan adalah double.

Untuk menguji coba aplikasi kalkulator yang baru saja dibuat dapat menggunakan tombol run yang berbentuk seperti tombol play bewarna hijau.

Jika berhasil maka aplikasi kalkulator sederhana tersebut akan muncul, jika gagal tidak akan muncul tampilan kalkulator dan mungkin coding dari anda masih ada yang belum benar.

Aplikasi tersebut juga dapat dibuild sehingga tidak harus membuka netbeans untuk menjalankannya, dengan menekan tombol Clean and Build Project yang berlogo palu dan sapu dan akan menghasilkan file berekstensi .jar yang bisa ditemukan pada folder dist yang berada di folder project tersebut.

Penutup

Aplikasi kalkulator diatas merupakan aplikasi yang sederhana, aplikasi ini masih memiliki banyak kekurangan jika dibandingkan dengan kalkulator pada smartphone atau yang telah tersedia di komputer.

Semoga artikel mengenai pembahasan untuk membuat kalkulator sederhana ini dapat menambah ilmu anda mengenai Java dan GUI (Graphical User Interface) yang terdapat pada Netbeans.

--

--

Enrico Adicius
0 Followers

Mahasiswa Program Studi Teknik Informatika Universitas Komputer Indonesia