Tentu, berikut adalah artikel tentang Tutorial Java #11: Membuat Kalkulator Sederhana dengan Java.
Membuat aplikasi kalkulator adalah salah satu proyek klasik yang sangat baik untuk melatih pemahaman Anda tentang konsep dasar Java seperti input pengguna, percabangan (if-else atau switch), dan operator aritmatika. Dalam tutorial ini, kita akan membuat kalkulator sederhana berbasis konsol yang dapat melakukan operasi penambahan, pengurangan, perkalian, dan pembagian.
Langkah 1: Mempersiapkan Kode Dasar
Pertama, kita akan membuat kelas utama dan mengimpor kelas Scanner untuk memungkinkan pengguna memasukkan input dari keyboard.
import java.util.Scanner;
public class Kalkulator {
public static void main(String[] args) {
// Deklarasi variabel
double angka1, angka2, hasil;
char operator;
// Membuat objek Scanner untuk mengambil input dari pengguna
Scanner input = new Scanner(System.in);
// Menampilkan pesan selamat datang
System.out.println("Selamat Datang di Kalkulator Sederhana Java");
System.out.println("------------------------------------------");
}
}
Langkah 2: Mengambil Input dari Pengguna
Selanjutnya, kita akan meminta pengguna untuk memasukkan dua angka dan operator yang diinginkan.
// ... (lanjutan dari kode di atas)
System.out.print("Masukkan angka pertama: ");
angka1 = input.nextDouble();
System.out.print("Masukkan operator (+, -, *, /): ");
operator = input.next().charAt(0);
System.out.print("Masukkan angka kedua: ");
angka2 = input.nextDouble();
Langkah 3: Menggunakan Percabangan untuk Operasi Matematika
Kita akan menggunakan pernyataan switch untuk menentukan operasi matematika mana yang akan dilakukan berdasarkan operator yang dimasukkan pengguna. switch adalah pilihan yang bersih untuk menangani beberapa kondisi.
// ... (lanjutan dari kode di atas)
switch (operator) {
case '+':
hasil = angka1 + angka2;
System.out.println("Hasil: " + angka1 + " + " + angka2 + " = " + hasil);
break;
case '-':
hasil = angka1 - angka2;
System.out.println("Hasil: " + angka1 + " - " + angka2 + " = " + hasil);
break;
case '*':
hasil = angka1 * angka2;
System.out.println("Hasil: " + angka1 + " * " + angka2 + " = " + hasil);
break;
case '/':
// Percabangan tambahan untuk menangani pembagian dengan nol
if (angka2 != 0) {
hasil = angka1 / angka2;
System.out.println("Hasil: " + angka1 + " / " + angka2 + " = " + hasil);
} else {
System.out.println("Error! Pembagian dengan nol tidak diperbolehkan.");
}
break;
default:
System.out.println("Error! Operator tidak valid.");
}
Penting untuk menyertakan kasus khusus untuk pembagian dengan nol, karena ini akan menyebabkan kesalahan pada program.
Langkah 4: Menutup Objek Scanner
Setelah selesai menggunakan objek Scanner, praktik terbaiknya adalah menutupnya untuk menghindari kebocoran sumber daya.
// ... (lanjutan dari kode di atas)
input.close();
Kode Program Lengkap
Berikut adalah kode program kalkulator sederhana secara keseluruhan:
import java.util.Scanner;
public class Kalkulator {
public static void main(String[] args) {
double angka1, angka2, hasil;
char operator;
Scanner input = new Scanner(System.in);
System.out.println("Selamat Datang di Kalkulator Sederhana Java");
System.out.println("------------------------------------------");
System.out.print("Masukkan angka pertama: ");
angka1 = input.nextDouble();
System.out.print("Masukkan operator (+, -, *, /): ");
operator = input.next().charAt(0);
System.out.print("Masukkan angka kedua: ");
angka2 = input.nextDouble();
switch (operator) {
case '+':
hasil = angka1 + angka2;
System.out.println("Hasil: " + angka1 + " + " + angka2 + " = " + hasil);
break;
case '-':
hasil = angka1 - angka2;
System.out.println("Hasil: " + angka1 + " - " + angka2 + " = " + hasil);
break;
case '*':
hasil = angka1 * angka2;
System.out.println("Hasil: " + angka1 + " * " + angka2 + " = " + hasil);
break;
case '/':
if (angka2 != 0) {
hasil = angka1 / angka2;
System.out.println("Hasil: " + angka1 + " / " + angka2 + " = " + hasil);
} else {
System.out.println("Error! Pembagian dengan nol tidak diperbolehkan.");
}
break;
default:
System.out.println("Error! Operator tidak valid.");
}
input.close();
}
}
Kesimpulan
Membuat kalkulator sederhana adalah cara yang bagus untuk memahami bagaimana cara kerja input/output, operator, dan percabangan dalam Java. Proyek ini mengajarkan Anda dasar-dasar yang diperlukan untuk membangun aplikasi yang lebih kompleks dan interaktif di masa depan.