Days
Hours
Minutes
Seconds

Promo Grand Opening

15% OFF

Khusus Pelanggan Baru

Tutorial Java #11: Membuat Kalkulator Sederhana dengan Java

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.

Java

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.

Java

// ... (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.

Java

// ... (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.

Java

// ... (lanjutan dari kode di atas)

input.close();

 

Kode Program Lengkap

 

Berikut adalah kode program kalkulator sederhana secara keseluruhan:

Java

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.

Wawasan Terbaru

Gemini_Generated_Image_wfw5uwwfw5uwwfw5
Mengenal Dunia Grafis: Dari Piksel Hingga Vektor, Kekuatan Visual di Era Digital
Gemini_Generated_Image_b6dimfb6dimfb6di
Mengenal Foundation: Kerangka Kerja Front-End Profesional untuk Web Responsif
Gemini_Generated_Image_sx3ztpsx3ztpsx3z
CSS
Mempercantik Website dengan CSS: Seniman di Balik Tampilan Web 🎨
Gemini_Generated_Image_e013qke013qke013
Mengenal HTML: Fondasi dari Setiap Halaman Website 🌐
Gemini_Generated_Image_ldki4nldki4nldki
Menyelami Dunia Coding: Seni Berbicara dengan Komputer
Gemini_Generated_Image_dpvliydpvliydpvl
Menguasai GIT: Fondasi Penting dalam Dunia Pengembangan Perangkat Lunak
Gemini_Generated_Image_sqcib9sqcib9sqci
Tutorial Python #12: Mengenal Jenis-jenis Operator dalam Python
Gemini_Generated_Image_o1bw3do1bw3do1bw
Memahami Tipe Data Dictionary dalam Python
Gemini_Generated_Image_ko4ixfko4ixfko4i
Mengenal Tipe Data Set dalam Python
Gemini_Generated_Image_1xop7m1xop7m1xop
Tuple dalam Python: Pengenalan dan Tutorial

Wawasan Serupa

Gemini_Generated_Image_u9yhx3u9yhx3u9yh
Gemini_Generated_Image_kl3k6wkl3k6wkl3k
Gemini_Generated_Image_3ubmyt3ubmyt3ubm
Gemini_Generated_Image_ygm1bmygm1bmygm1

Ceritakan Detail Proyekmu

Mulai dari 30K aja, solusi IT kamu langsung jalan tanpa drama.

Kata Mereka Tentang Solusi Coding

Dipercaya oleh lebih dari 200++ client untuk menyelesaikan proyeknya dengan total 250++ proyek dari berbagai jenis proyek