Pertemuan 5 - Aplikasi Kalkulator Sederhana

Pemrograman Perangkat Bergerak - A

referensi : Kalkulator Sederhana

Github : arizki787/calculator-jetpack-compose



var num1 by remember { mutableStateOf("") }
var num2 by remember { mutableStateOf("") }
var result by remember { mutableStateOf("") }

untuk menampilkan dan menyimpan nilai. kita perlu mendefinisikan 3 variabel seperti diatas

lalu kita akan meletakkan TextField untuk menerima input dari user dan button untuk operasi yang akan digunakan dalam pengoprasian bilangan.

TextField(
value = num1,
onValueChange = { num1 = it },
label = { Text("Number 1") },
modifier = Modifier.fillMaxWidth()
)
TextField(
value = num2,
onValueChange = { num2 = it },
label = { Text("Number 2") },
modifier = Modifier.fillMaxWidth()
)
Button(onClick = {
result = try {
(num1.toDouble() + num2.toDouble()).toString()
} catch (e: NumberFormatException) {
"Invalid Input"
}
}) {
Text("Add")
}