Halo sahabat programmer, pada artikel hari ini saya ingin membagikan tutorial cara membuat kalkulator sederhana menggunakan aplikasi netbeans yang tentunya menggunakan bahasa pemrograman java. Program tentang kalkulator merupakan program yang sangat sederhana dan sangat cocok untuk pemula saat belajar pemrograman.
Program yang dibuat berbasis CLI (Command Line Interface) dan GUI (Graphic User Interface) yang kita buat menggunakan aplikasi netbeans, netbeans sendiri merupakan IDE berbasis java yang banyak digunakan untuk membuat aplikasi berbasis desktop.
Contoh Program Kalkulator berbasis CLI Java
Buatlah sebuah file dengan nama class kalkulatorCLI menggunan teks editor netbeans atau bisa juga menggunakan editor lain dengan syarat IDE Java telah terinstal.
import java.util.Scanner;
public class kalkulatorCLI {
public static void main(String args[])
{
Scanner input = new Scanner(System.in);
int bil1, bil2, pil ,hasil = 0;
System.out.println("PROGRAM JAVA KALKULATOR SEDERHANA");
System.out.println("1. Perkalian");
System.out.println("2. Pembagian");
System.out.println("3. Penjumlahan");
System.out.println("4. Pengurangan");
System.out.println("----------------------------");
System.out.print("Bilangan 1 : ");
bil1=input.nextInt();
System.out.print("Bilangan 2 : ");
bil2=input.nextInt();
System.out.print("Pilihan Operasi: ");
pil=input.nextInt();
switch (pil){
case 1 : hasil=bil1*bil2;break;
case 2 : hasil=bil1/bil2;break;
case 3 : hasil=bil1+bil2;break;
case 4 : hasil=bil1-bil2;break;
default : System.out.println("Salah memasukan pilihan");
}
System.out.println("Hasil :"+hasil);
}
}
Program di atas kita buat cukup mudah karena hanya berbasis teks. Saat program dijalankan pengguna diminta untuk menginput bilangan 1 dan 2 yang nantinya nilai tersebut akan di tampung pada variabel bil1 dan bil2 dengan tipe integer (bilangan bulat). Proses inputan ini bisa dilakukan karena menggunakan class scanner yang kita import dari package java.util.scanner.
Nantinya pengguna akan memilih pilihan operator yang tersedia dari nomor 1 sampai 4, pilihan yang dimasukan akan di tampung pada variabel pil yang selanjutnya akan dibandingkan dengan switch case jika pilihan yang dimasukan nilainya sama dengan case maka perintah di dalam case tersebut yang akan dikerjakan, sedangkan jika tidak sesuai maka perintah di bagian default yang akan di eksekusi.
Pada bagian akhir, program akan menampilkan hasil perthitungan berdasarkan operasi yang dilakukan. Hasil outputnya dapat dilihat seperti contoh berikut:
Membuat Kalkulator Berbasis GUI di Netbeans
Ikuti langkah-langkah berikut ini:
- Buka aplikasi Netbeans
- Pilih menu file – new project
- Pilih kategori java – java application
- Masukan nama project, misalnya : KalkulatorGUI
- Klik next maka project berhasil dibuat.
- Selanjutnya pada project tersebut, klik kanan pilih new
- Kemudian masukan nama class lalu klik finish.
Gambar diatas merupakan antar muka aplikasi menggunakan Jframe Form. Selanjutnya kita memilih beberapa komponen SWING untuk di drag kedalam layout aplikasi.
Komponen yang kita gunakan adalah label, button, text field dan combo box. label berfungsi untuk memberi keterangan/petunjuk pada isian form, text field sebagai form isian dan button sebagai tombol untuk memproses nilai yang dimasukan pada text field, nantinya pada komponen button kita menambahkan event actionPerformed sebagai reaksi yang dilakukan saat pengguna mengklik button tersebut.
Selain itu juga kita menggunakan combobox untuk pemilihan operasi yang ingin dikerjakan baik perkalian, pembagian, penjmlahan ataupun pengurangan. Kalian juga bisa memodifikasi dengan menambahkan operasi lainnya seperti modulus (sisa pembagian) dan eksponen (perpangkatan).
- Tahap berikut kita mengatur tata letak dan desain pada aplikasinya, Secara sederhana saya membuat desain seperti berikut:
- Tambahkan pilihan opsi pada combobox untuk daftar operasi yang ingin dilakukan. Silakan klik pada komponen combobox – lalu pilih model
- Masukan setiap item operasi editor yang muncul.
- Tahap selanjutnya pada bagian navigator yang biasanya berada di posisi kiri paling bawah, terdapat nama-nama variabel untuk setiap komponen masing-masing, agar memudahkan kita sebaiknya ganti nama variabel nya sesuai dengan fungsi komponen masing-masing, seperti pada gambar di bawah ini:
Setelah mengatur nama variabel, sekarang pada tahap akhir kita memberikan event pada button hitung , agar ketika tombol tersebut di klik maka proses akan dilakukan.
- Selanjutnya masuk pada tab bagian source cari bagian code fungsi hitungActionPerformed()
- Tambahkan code berikut di dalam fungsi tersebut.
if (operasi.getSelectedItem().toString().equalsIgnoreCase("Perkalian")){
int a=Integer.parseInt(bil1.getText());
int b=Integer.parseInt(bil2.getText());
int jumlah=a*b;
hasil.setText (Integer.toString (jumlah));
}
if (operasi.getSelectedItem().toString().equalsIgnoreCase("Pembagian")){
int a=Integer.parseInt(bil1.getText());
int b=Integer.parseInt(bil2.getText());
int jumlah=a/b;
hasil.setText (Integer.toString (jumlah));
}
if (operasi.getSelectedItem().toString().equalsIgnoreCase("Penjumlahan")){
int a=Integer.parseInt(bil1.getText());
int b=Integer.parseInt(bil2.getText());
int jumlah=a+b;
hasil.setText (Integer.toString (jumlah));
}
if (operasi.getSelectedItem().toString().equalsIgnoreCase("Pengurangan")){
int a=Integer.parseInt(bil1.getText());
int b=Integer.parseInt(bil2.getText());
int jumlah=a-b;
hasil.setText (Integer.toString (jumlah));
}
Uji Coba
Jalankan program, dengan cara klik run file atau Shift + F6, Hasilnya akan terlihat seperti contoh berikut:
Sekian tutorial kali ini mengenai cara membuat kalkulator sederhana menggunakan java di aplikasi netbeans. semoga dua contoh program diatas bisa bermanfaat dan menambah pengetahuan programming teman-teman semua, jika ada pertanyaan silahkan sampaikan di kolom komentar di bawah. Sampai jumpa pada artikel selanjutnya, terimakasih.