Proyek ini adalah program kalkulator sederhana berbasis konsol yang diimplementasikan dalam bahasa Java. Ini memungkinkan pengguna untuk melakukan operasi aritmatika dasar seperti penambahan, pengurangan, perkalian, dan pembagian.
Proyek ini dibangun menggunakan Java dan tidak memerlukan pustaka eksternal.
Untuk menjalankan proyek ini, pastikan Anda telah menginstal Java Development Kit (JDK) di sistem Anda.
- Clone repositori ke mesin lokal Anda.
- Buka proyek di IDE Java pilihan Anda (misalnya IntelliJ IDEA, Eclipse).
- Bangun proyek untuk mengompilasi kode.
Tidak ada konfigurasi file khusus yang diperlukan. Struktur proyek diorganisir sebagai berikut:
simple-java-calculator/
├─ .git/
│ └─ (file dan folder Git lainnya)
├─ .gitignore
├─ .project
├─ .settings/
│ ├─ org.eclipse.jdt.apt.core.prefs
│ ├─ org.eclipse.jdt.core.prefs
│ └─ org.eclipse.m2e.core.prefs
├─ pom.xml
├─ README.md
└─ src/
├─ main/
│ └─ java/
│ └─ com/
│ └─ example/
│ ├─ Calculator.java
│ ├─ Compute.java
│ ├─ Main.java
│ └─ Validate.java
└─ test/
└─ java/
├─ CalculatorTest.java
├─ ComputeTest.java
├─ ValidateInputTest.java
└─ ValidateTest.java
.git/: Direktori yang berisi file dan folder untuk kontrol versi Git, termasuk riwayat perubahan, cabang (branches), dan konfigurasi Git lainnya..gitignore: File yang berisi daftar file dan folder yang diabaikan oleh Git saat melakukan pelacakan perubahan..project: File konfigurasi proyek yang digunakan oleh lingkungan pengembangan Eclipse IDE..settings/: Direktori yang berisi berbagai file konfigurasi untuk pengembangan menggunakan Eclipse IDE, seperti pengaturan kompiler dan pengintegrasian Maven.org.eclipse.jdt.apt.core.prefs: Pengaturan prosesor anotasi (APT) untuk proyek Java.org.eclipse.jdt.core.prefs: Pengaturan inti Java untuk proyek.org.eclipse.m2e.core.prefs: Pengaturan untuk pengintegrasian Maven dalam proyek.
pom.xml: File konfigurasi Maven yang digunakan untuk manajemen proyek, termasuk dependensi, plugin, dan konfigurasi Maven lainnya.
src/: Direktori utama yang berisi kode sumber proyek.main/: Direktori kode sumber utama proyek.java/: Direktori kode Java.com/: Direktori root untuk struktur paket.example/: Paket yang digunakan untuk kelas-kelas Java.Calculator.java: Kelas yang mengimplementasikan logika kalkulator.Compute.java: Kelas yang menangani operasi aritmatika.Main.java: Kelas utama untuk menjalankan program.Validate.java: Kelas untuk validasi input.
test/: Direktori unit test.java/: Direktori unit test Java.CalculatorTest.java: Unit test untuk kelas Calculator.ComputeTest.java: Unit test untuk kelas Compute.ValidateInputTest.java: Unit test untuk validasi input.ValidateTest.java: Unit test untuk kelas Validate.
- Buka proyek di IDE Anda.
- Jalankan unit test yang terletak di direktori
test/. - Unit test akan menjalankan berbagai skenario untuk memvalidasi fungsionalitas program kalkulator.
Perangkat lunak yang diuji adalah program kalkulator sederhana yang ditulis dalam bahasa Java. Ini melakukan operasi aritmatika dasar pada operan integer.
Test case mencakup skenario berikut:
- Kombinasi input valid untuk penambahan, pengurangan, perkalian, dan pembagian.
- Penanganan pembagian oleh nol.
- Kombinasi input tidak valid untuk operan dan operator.
- Kasus batas untuk validasi input.
- Penanganan kesalahan untuk operasi tidak valid.
- Dafa Nurul Fauziansyah
- Fariz Rahman Maulana
- Muhammad Deo Audha Rizki.
Tidak ada referensi eksternal khusus yang digunakan dalam proyek ini.