Tugas 6 - Pemrograman Perangkat Bergerak
Hesekiel Nainggolan
5025201054
PPB I
Pada kesempatan kali ini, kita akan membuat Kalkulator Sederhana dengan fitur operasi sederhana pertambahan, pengurangan, perkalian, dan pembagian.
1. Membuat Variabel Inputan
Pertama kita akan membuat suatu variabel inputan, dimana akan menampung inputan dari angka yang akan kita masukkan. Jadi bakalan ada 2 variabel. Satu variabel untuk menginputkan angka, dan satu lagi untuk hasil dari operasi yang dilakukan.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var num1 by remember { | |
mutableStateOf("0") | |
} | |
var num2 by remember { | |
mutableStateOf("0") | |
} |
2. Membuat TextField untuk Inputan angka
Kita butuh sebuah textfield untuk memasukkan sebuah angka untuk operasi perhitungan
yang akan dilakukan
yang akan dilakukan
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
TextField(value = num1, onValueChange = { | |
num1 = it; | |
} | |
) | |
TextField(value = num2, onValueChange = { | |
num2 = it; | |
}) |
3. Membuat Button untuk fitur operasi angka.
Kemudian kita akan membuat button serta logic dari operasi perhitungan yang akan dibuat.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Button(onClick = { | |
var result = num1.toInt() + num2.toInt() | |
Toast.makeText(applicationContext, "Result is $result", Toast.LENGTH_SHORT).show() | |
}) { | |
Text(text = "Add") | |
} | |
Spacer(modifier = Modifier.width(16.dp)) | |
Button(onClick = { | |
var result = num1.toInt() - num2.toInt() | |
Toast.makeText(applicationContext, "Result is $result", Toast.LENGTH_SHORT).show() | |
}) { | |
Text(text = "Sub") | |
} | |
Spacer(modifier = Modifier.width(16.dp)) | |
Button(onClick = { | |
var result = num1.toInt() * num2.toInt() | |
Toast.makeText(applicationContext, "Result is $result", Toast.LENGTH_SHORT).show() | |
}) { | |
Text(text = "Mul") | |
} | |
Spacer(modifier = Modifier.width(16.dp)) | |
Button(onClick = { | |
var result = num1.toInt() / num2.toInt() | |
Toast.makeText(applicationContext, "Result is $result", Toast.LENGTH_SHORT).show() | |
}) { | |
Text(text = "Div") | |
} |
Komentar
Posting Komentar