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 dan Column.

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

Postingan populer dari blog ini

Tugas 3 PPB-A Composable - Happy Birthday App

Tugas 2 PPB-A Dasar Jetpack Compose

Tugas 4 PPB-A Dice Roller Interaktif