Tugas 5
Nama: Danar Sodik Priyambodo
NRP: 5025211145
Pembuatan Aplikasi Kalkulator
Pada tugas ini, saya mengembangkan sebuah aplikasi Kalkulator Sederhana menggunakan Android Studio dan framework Jetpack Compose. Aplikasi ini dapat melakukan operasi matematika dasar seperti penjumlahan, pengurangan, perkalian, dan pembagian.

Langkah-Langkah Pengembangan:
1. Inisialisasi Proyek
Membuat proyek baru di Android Studio dengan template Empty Activity dan mengaktifkan fitur Jetpack Compose.
2. Desain Antarmuka
Antarmuka dibangun menggunakan struktur Column
, dengan elemen utama:
- Card untuk menampilkan input dan hasil perhitungan.
- Grid tombol angka dan operator ditata menggunakan kombinasi
Row
danColumn
.
3. Implementasi Fungsionalitas
- Setiap tombol menambahkan karakter ke string input.
- Ketika tombol "=" ditekan, ekspresi dihitung dan hasilnya ditampilkan.
Struktur Kode Utama:
1. UI Kalkulator
Antarmuka dibuat menggunakan Jetpack Compose, dengan elemen seperti Card
, Text
, Button
, Row
, dan Column
.
2. Evaluasi Ekspresi
Fungsi evaluateExpression()
digunakan untuk menghitung hasil dari input dengan memanfaatkan tokenize()
dan evaluateTokens()
.
Struktur Program:
1. MainActivity
- Mengaktifkan edge-to-edge UI agar tampilan penuh layar.
- Memanggil
CalculatorScreen()
sebagai composable utama.
2. CalculatorScreen()
- Menampilkan input dan hasil menggunakan Card.
- Menata tombol angka dan operator dalam grid yang responsif.
3. Evaluasi Ekspresi
evaluateExpression()
memproses string input.tokenize()
membagi input menjadi angka dan operator.evaluateTokens()
menghitung hasil ekspresi secara manual.
Aplikasi ini menggunakan logika dasar Kotlin tanpa library eksternal untuk evaluasi ekspresi.
Link GitHub: https://github.com/Danar1111/Aplikasi-Kalkulator-Kotlin.git
Komentar
Posting Komentar