Tugas Pertemuan ke- 5 [Aplikasi Kalkulator]
Berikut merupakan dokumentasi dari hasil membangun aplikasi Calculator yang dikembangkan menggunakan Android Studio dengan bahasa pemrograman Kotlin. Aplikasi ini dirancang untuk menyediakan fungsionalitas kalkulasi dasar seperti penjumlahan, pengurangan, perkalian, dan pembagian,yang telah saya buat dengan mengacu pada tutorial Basic Calculator App dengan Jetpack Compose.
1. TextField value inputs
Aplikasi ini menyediakan dua kolom input yang memungkinkan pengguna memasukkan angka secara manual. Kolom input ini dibuat menggunakan
TextField
dan nilai yang dimasukkan disimpan dalam dua variabel, yaitu num1
dan num2
. Keduanya menggunakan mekanisme reaktif remember
dan mutableStateOf
dari Jetpack Compose, sehingga setiap perubahan pada input langsung diperbarui secara otomatis pada tampilan aplikasi. Fitur ini memastikan bahwa aplikasi selalu menampilkan data terkini dari input pengguna dan siap digunakan untuk perhitungan.2. Perhitungan Aritmatika
Setiap tombol operasi (Add
, Sub
, Multiply
, Divide
) memiliki logika yang dituliskan langsung dalam blok onClick
. Logika ini mengambil nilai dari input (num1
, num2
) yang awalnya berbentuk teks (String
), lalu mengubahnya menjadi angka (Int
) menggunakan toInt()
. Setelah itu, operasi matematika dilakukan sesuai tombol yang ditekan, dan hasilnya ditampilkan dalam bentuk notifikasi Toast
.
Contoh pada operasi penjumlahan:
num1.toInt()
dan num2.toInt()
mengonversi input string menjadi integer.
Operasi +
, -
, *
, atau /
dijalankan sesuai kebutuhan.
Hasil result
ditampilkan lewat Toast
, yang memberi umpan balik cepat dan non-intrusif ke pengguna.
Comments
Post a Comment