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")
}