Program Java : Membuat kalkulator dengan perulangan

Selamat datang di blog saya! Hari ini, saya akan menunjukkan kepada Anda bagaimana cara membuat program kalkulator sederhana menggunakan bahasa pemrograman Java.

Program kalkulator sederhana

Pertama-tama, mari kita buat sebuah file baru dengan nama "Calculator.java". Kemudian, tuliskan kode berikut di dalam file tersebut:

import java.util.Scanner;

public class Calculator {
  public static void main(String[] args) {
    Scanner input = new Scanner(System.in);

    System.out.println("Selamat datang di program kalkulator sederhana saya!");
    System.out.println("Silakan masukkan angka pertama: ");
    double angkaPertama = input.nextDouble();

    System.out.println("Silakan masukkan angka kedua: ");
    double angkaKedua = input.nextDouble();

    System.out.println("Silakan pilih operator yang ingin Anda gunakan (+, -, *, /): ");
    String operator = input.next();

    double hasil = 0;

    if (operator.equals("+")) {
      hasil = angkaPertama + angkaKedua;
    } else if (operator.equals("-")) {
      hasil = angkaPertama - angkaKedua;
    } else if (operator.equals("*")) {
      hasil = angkaPertama * angkaKedua;
    } else if (operator.equals("/")) {
      hasil = angkaPertama / angkaKedua;
    }

    System.out.println("Hasilnya adalah: " + hasil);
  }
}
Penjelasan singkat dari kode di atas adalah sebagai berikut:

  1. Kita mengimpor kelas Scanner dari package java.util yang akan kita gunakan untuk menerima input dari pengguna.
  2. Kita membuat sebuah kelas bernama Calculator yang berisi method main yang akan menjadi method utama yang dijalankan ketika program dijalankan.
  3. Kita membuat sebuah objek Scanner yang kita beri nama input yang akan kita gunakan untuk menerima input dari pengguna.
  4. Kita menampilkan pesan "Selamat datang di program kalkulator sederhana saya!" di layar untuk menyambut pengguna.
  5. Kita menampilkan pesan "Silakan masukkan angka pertama: " ke layar dan menerima input dari pengguna menggunakan input.nextDouble(). Hasilnya kita simpan dalam variabel bernama angkaPertama.
  6. Kita menampilkan pesan "Silakan masukkan angka kedua: ke layar dan menerima input dari pengguna menggunakan input.nextDouble(). Hasilnya kita simpan dalam variabel bernama angkaKedua.
  7. Kita menampilkan pesan "Silakan pilih operator yang ingin Anda gunakan (+, -, *, /): " ke layar dan menerima input dari pengguna menggunakan input.next(). Hasilnya kita simpan dalam variabel bernama operator.
  8. Kita membuat sebuah variabel bernama hasil dengan nilai awal 0.
  9. Kita menggunakan struktur if-else if-else untuk memeriksa operator yang dimasukkan oleh pengguna. Jika operator yang dimasukkan adalah "+", maka kita akan menambahkan angkaPertama dan angkaKedua dan menyimpannya dalam variabel hasil. Jika operator yang dimasukkan adalah "-", maka kita akan mengurangi angkaKedua dari angkaPertama dan menyimpannya dalam variabel hasil. Jika operator yang dimasukkan adalah "*", maka kita akan mengalikan angkaPertama dan angkaKedua dan menyimpannya dalam variabel hasil. Jika operator yang dimasukkan adalah "/", maka kita akan membagi angkaPertama dengan angkaKedua dan menyimpannya dalam variabel hasil.
  10. Kita menampilkan pesan "Hasilnya adalah: " dan nilai dari variabel hasil ke layar.


Sekarang, mari kita jalankan program kita dengan mengetikkan perintah berikut di command prompt atau terminal:

javac Calculator.java
java Calculator

Setelah program dijalankan, Anda akan diminta untuk memasukkan angka pertama, angka kedua, dan operator yang ingin Anda gunakan. Setelah Anda memasukkan semua input yang diperlukan, program akan menghitung dan menampilkan hasil dari operasi yang dipilih oleh Anda.

Program Kalkularor dengan perulangan


Kali ini, saya akan menunjukkan kepada Anda bagaimana cara membuat program kalkulator sederhana menggunakan bahasa pemrograman Java yang dilengkapi dengan fitur perulangan.
Pertama-tama, mari kita buat sebuah file baru dengan nama "Calculator.java". Kemudian, tuliskan kode berikut di dalam file tersebut:

import java.util.Scanner;

public class Calculator {
  public static void main(String[] args) {
    Scanner input = new Scanner(System.in);
    boolean ulang = true;

    System.out.println("Selamat datang di program kalkulator sederhana saya!");

    while (ulang) {
      System.out.println("Silakan masukkan angka pertama: ");
      double angkaPertama = input.nextDouble();

      System.out.println("Silakan masukkan angka kedua: ");
      double angkaKedua = input.nextDouble();

      System.out.println("Silakan pilih operator yang ingin Anda gunakan (+, -, *, /): ");
      String operator = input.next();

      double hasil = 0;

      if (operator.equals("+")) {
        hasil = angkaPertama + angkaKedua;
      } else if (operator.equals("-")) {
        hasil = angkaPertama - angkaKedua;
      } else if (operator.equals("*")) {
        hasil = angkaPertama * angkaKedua;
      } else if (operator.equals("/")) {
        hasil = angkaPertama / angkaKedua;
      }

      System.out.println("Hasilnya adalah: " + hasil);

      System.out.println("Apakah Anda ingin melakukan perhitungan lagi? (y/n)");
      String jawab = input.next();

      if (jawab.equalsIgnoreCase("n")) {
        ulang = false;
      }
    }

    System.out.println("Terima kasih telah menggunakan program kalkulator sederhana saya!");
  }
}

Penjelasan singkat dari kode di atas adalah sebagai berikut:

  1. Kita mengimpor kelas Scanner dari package java.util yang akan kita gunakan untuk menerima input dari pengguna.
  2. Kita membuat sebuah kelas bernama Calculator yang berisi method main yang akan menjadi method utama yang dijalankan ketika program dijalankan.
  3. Kita membuat sebuah objek Scanner yang kita beri nama input yang akan kita gunakan untuk menerima input dari pengguna.
  4. Kita menampilkan pesan "Selamat datang di program kalkulator sederhana saya!" di layar untuk menyambut pengguna.
  5. Kita membuat sebuah variabel bernama ulang dengan nilai awal true. Kita akan menggunakan variabel ini untuk menentukan apakah perulangan akan terus dilakukan atau tidak.
  6. Kita membuat sebuah struktur perulangan while yang akan terus berjalan selama nilai dari variabel ulang adalah true.
  7. Di dalam perulangan, kita menampilkan pesan "Silakan masukkan angka pertama: " ke layar dan menerima input dari pengguna menggunakan input.nextDouble(). Hasilnya kita simpan dalam variabel bernama angkaPertama.
  8. Kita menampilkan pesan "Silakan masukkan angka kedua: " ke layar dan menerima input dari pengguna menggunakan input.nextDouble(). Hasilnya kita simpan dalam variabel bernama angkaKedua.
  9. Kita menampilkan pesan "Silakan pilih operator yang ingin Anda gunakan (+, -, *, /): " ke layar dan menerima input dari pengguna menggunakan input.next(). Hasilnya kita simpan dalam variabel bernama operator.
  10. Kita membuat sebuah variabel bernama hasil dengan nilai awal 0.
  11. Kita menggunakan struktur if-else if-else untuk memeriksa operator yang dimasukkan oleh pengguna. Jika operator yang dimasukkan adalah "+", maka kita akan menambahkan angkaPertama dan angkaKedua dan menyimpannya dalam variabel hasil. Jika operator yang dimasukkan adalah "-", maka kita akan mengurangi angkaKedua dari angkaPertama dan menyimpannya dalam variabel hasil. Jika operator yang dimasukkan adalah "*", maka kita akan mengalikan angkaPertama dan angkaKedua dan menyimpannya dalam variabel hasil. Jika operator yang dimasukkan adalah "/", maka kita akan membagi angkaPertama dengan angkaKedua dan menyimpannya dalam variabel hasil.
  12. Kita menampilkan pesan "Hasilnya adalah: " dan nilai dari variabel hasil ke layar.
  13. Kita menampilkan pesan "Apakah Anda ingin melakukan perhitungan lagi? (y/n)" ke layar dan menerima input dari pengguna
  14. Kita menggunakan struktur if untuk memeriksa apakah pengguna ingin melanjutkan perulangan atau tidak. Jika pengguna memasukkan "n" (tanpa menggunakan case-sensitive), maka kita akan mengubah nilai dari variabel ulang menjadi false sehingga perulangan akan berakhir. Jika pengguna memasukkan jawaban selain "n", maka perulangan akan terus berjalan.
  15. Setelah perulangan selesai, kita menampilkan pesan "Terima kasih telah menggunakan program kalkulator sederhana saya!" ke layar.

Sekarang, mari kita jalankan program kita dengan mengetikkan perintah berikut di command prompt atau terminal:

javac Calculator.java
java Calculator

Setelah program dijalankan, Anda akan diminta untuk memasukkan angka pertama, angka kedua, dan operator yang ingin Anda gunakan. Setelah Anda memasukkan semua input yang diperlukan, program akan menghitung dan menampilkan hasil dari operasi yang dipilih oleh Anda. Kemudian, program akan bertanya apakah Anda ingin melakukan perhitungan lagi atau tidak. Jika Anda memilih untuk melanjutkan perulangan, maka Anda akan diminta memasukkan input yang sama seperti sebelumnya. Jika Anda memilih untuk berhenti, maka program akan berakhir dan menampilkan pesan "Terima kasih telah menggunakan program kalkulator sederhana saya!".




Untuk menjalankan program kalkulator sederhana yang dibuat menggunakan bahasa pemrograman Java, Anda dapat menggunakan aplikasi yang bernama Java Development Kit (JDK). Aplikasi ini dapat diunduh dan diinstal secara gratis dari situs resmi Oracle. Setelah aplikasi tersebut terinstal, Anda dapat menggunakan command prompt atau terminal untuk mengcompile dan menjalankan program Java dengan menggunakan perintah-perintah yang telah disebutkan di atas.
Selain itu, Anda juga dapat menggunakan aplikasi Integrated Development Environment (IDE) seperti Eclipse atau IntelliJ IDEA untuk menulis, mengcompile, dan menjalankan program Java. Aplikasi-aplikasi ini biasanya lebih mudah digunakan dan dilengkapi dengan berbagai fitur yang memudahkan proses pengembangan program. Anda dapat mengunduh dan menginstal aplikasi-aplikasi tersebut secara gratis dari situs resmi masing-masing aplikasi.

Itulah cara membuat program kalkulator sederhana menggunakan Java yang dilengkapi dengan fitur perulangan. Selamat mencoba!