0Pricing
Java Academy · Pelajaran

Proyek Mini: Kalkulator Konsol

Bangun fungsi kalkulator kecil menggunakan switch tanpa masukan konsol. Tangani operasi +, -, *, /, validasi pembagian dengan nol, dan rancang pengujian yang rapi.

Proyek Mini: Kalkulator Konsol adalah pelajaran Java Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 3. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Java Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Java Academy mencakup 3 pelajaran total.

Ringkasan Proyek

Tujuan: Implementasikan metode kalkulator yang dapat digunakan kembali tanpa input konsol. Metode ini menerima dua angka dan sebuah operator, mengembalikan hasilnya, serta memvalidasi pembagian dengan nol.

Rancangan API

API

static double calc(double a, double b, char op)
  • operator: '+', '-', '*'/'x', '/'
  • Operator tidak valid: lempar IllegalArgumentException
  • Jangan menerima input pengguna di dalam metode

Logika Pemilihan

Logika pemilihan

  • Kelompokkan label perkalian: *, x, X
  • Gunakan default untuk operator yang tidak dikenal
  • Kembalikan hasil dari setiap kasus

Pembagian Nol

Pembagian dengan nol

  • Periksa b == 0 saat op == '/'
  • Lempar IllegalArgumentException("Division by zero")
  • Jangan mengandalkan nilai tak terhingga IEEE untuk pemula

Rencana Pengujian

Pengujian

  • Kasus normal: calc(7, 8, '+'), calc(9, 3, '/')
  • Kasus batas: calc(5, 0, '/') seharusnya melempar pengecualian
  • Operator tidak valid: calc(1, 2, '?') seharusnya melempar pengecualian

Demo Kalkulator

Jalankan: Demo ini memanggil calc secara langsung dengan nilai contoh dan mencetak hasilnya. Input konsol tidak diperlukan.

public class Main {
  static double calc(double a, double b, char op) {
    switch (op) {
      case '+':
        return a + b;
      case '-':
        return a - b;
      case '*':
      case 'x':
      case 'X':
        return a * b;
      case '/':
        if (b == 0) throw new IllegalArgumentException("Division by zero");
        return a / b;
      default:
        throw new IllegalArgumentException("Unknown operator: " + op);
    }
  }

  public static void main(String[] args) {
    System.out.println("7 + 8 = " + calc(7, 8, '+'));
    System.out.println("10 / 2 = " + calc(10, 2, '/'));

    try {
      System.out.println("10 / 0 = " + calc(10, 0, '/'));
    } catch (IllegalArgumentException e) {
      System.out.println("Error: " + e.getMessage());
    }

    System.out.println("6 * 3 = " + calc(6, 3, '*'));
    System.out.println("6 x 3 = " + calc(6, 3, 'x'));
  }
}

Kebijakan Pembagian Nol

Pemeriksaan singkat: Untuk calc(10, 0, '/' ), apa yang seharusnya terjadi?

Ringkasan & Berikutnya

Ringkasan: Anda telah merancang API yang rapi, mengimplementasikan kalkulator berbasis pemilihan, memvalidasi pembagian dengan nol, dan melakukan pengujian tanpa input konsol.

Berikutnya: Lanjutkan ke perulangan untuk perhitungan dan pola yang berulang.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Proyek Mini: Kalkulator Konsol” gratis?

Ya — teks lengkap “Proyek Mini: Kalkulator Konsol” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Java Academy, upgrade ke CoddyKit PRO. Kursus Java Academy mencakup 3 pelajaran total.

Apa yang akan aku pelajari di “Proyek Mini: Kalkulator Konsol”?

Bangun fungsi kalkulator kecil menggunakan switch tanpa masukan konsol. Tangani operasi +, -, *, /, validasi pembagian dengan nol, dan rancang pengujian yang rapi. Kamu berlatih Java Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Java Academy?

Tidak diperlukan pengalaman sebelumnya. Java Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 3.

Berapa lama pelajaran “Proyek Mini: Kalkulator Konsol” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Java Academy ini?

Ya. Setiap pelajaran Java Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Pendalaman Operator Perbandingan dan Logika
  2. Pernyataan Switch
  3. Proyek Mini: Kalkulator Konsol
← Kembali ke Java Academy