- 👋 Hi, I’m @jeki2007
- 👀 I’m interested in ...
- 🌱 I’m currently learning ...
- 💞️ I’m looking to collaborate on ...
- 📫 How to reach me ...
- 😄 Pronouns: ...
- ⚡ Fun fact: ...
Penjumlahan Pengurangan Perkalian Pembagian private lateinit var spinnerOperasi: Spinner private var operasi = "Penjumlahan" spinnerOperasi = findViewById(R.id.spinnerOperasi)
spinnerOperasi.onItemSelectedListener = object : AdapterView.OnItemSelectedListener { override fun onItemSelected(parent: AdapterView<*>, view: View?, position: Int, id: Long) { operasi = parent.getItemAtPosition(position).toString() generateSoalBaru() }
override fun onNothingSelected(parent: AdapterView<*>) {}
} private fun generateSoalBaru() { angka1 = Random.nextInt(1, 20) angka2 = Random.nextInt(1, 20)
when (operasi) {
"Penjumlahan" -> soalText.text = "Berapakah $angka1 + $angka2?"
"Pengurangan" -> soalText.text = "Berapakah $angka1 - $angka2?"
"Perkalian" -> soalText.text = "Berapakah $angka1 × $angka2?"
"Pembagian" -> {
angka1 *= angka2 // agar hasilnya bilangan bulat
soalText.text = "Berapakah $angka1 ÷ $angka2?"
}
}
} val jawaban = inputJawaban.text.toString().toInt() val hasil = when (operasi) { "Penjumlahan" -> angka1 + angka2 "Pengurangan" -> angka1 - angka2 "Perkalian" -> angka1 * angka2 "Pembagian" -> angka1 / angka2 else -> 0 }