Tugas 5 (Membuat Aplikasi Kalkulator dengan Menggunakan Kotlin)
Membuat Aplikasi Kalkulator dengan Menggunakan Kotlin
Pada pertemuan kali ini, diberikan sebuah tugas untuk membuat sebuah aplikasi kalkulator sederhana menggunakan kotlin. Tugas ini, dapat membantu saya dalam memahami lebih dalam tentang bahasa kotlin.
Akan saya lampirkan hasil pembuatan aplikasi kalkulator sederhadana, Readable Source Code, Hasil modifikasi, video presentasi, source code utuh dari hasil pengerjaan saya, dan referensi yang saya gunakan.
Hasil Pembuatan Aplikasi Sederhana
Readable Source Code
class MainActivity : ComponentActivity() {override fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)setContent {.....} } }
MainActivity adalah activity utama yang mewarisi ComponentActivity. Fungsi onCreate() digunakan untuk memulai activity dan menampilkan UI menggunakan Jetpack Compose dengan setContent.
var num1 by remember {
mutableStateOf(value = "0")
}
var num2 by remember {
mutableStateOf(value = "0")
}
num1dannum2adalah state untuk menyimpan input angka dariTextField.
remember { mutableStateOf("0") }artinya nilai tersebut akan diingat selama recomposition UI, dan bisa berubah secara reaktif.
Column {
TextField(...) // Input pertama
TextField(...) // Input kedua
Spacer(...) // Jarak vertikal
Row {
Button(...) // Tambah
Button(...) // Kurang
Button(...) // Kali
Button(...) // Bagi
}
}Columndigunakan untuk menyusun elemen secara vertikal.
Rowmenyusun tombol operasi secara horizontal.
TextFielddigunakan untuk memasukkan angka pertama dan kedua.
Spacerdigunakan untuk memberi jarak antar elemen.
Button(onClick = {
var result = num1.toInt() / num2.toInt()
Toast.makeText(applicationContext, "Result is $result", Toast.LENGTH_SHORT).show()
})
Setiap tombol operasi (Add, Sub, Mul, Div) akan:
-
Mengambil nilai dari
num1dannum2. -
Mengonversi string menjadi
Int(toInt()). -
Melakukan perhitungan.
-
Menampilkan hasilnya menggunakan
Toast.
Saya melakukan modifikasi terhadap aplikasi kalkulator sederhana yang saya miliki. Berikut merupakan hasil modifikasi yang saya lakukan
Hasil Modifikasi
Beberapa hal yang saya lakukan modifikasi adalah sebagai berikut :
- Mengubah kalkulator dengan tema black mode
- Angka-angka dan operator tersusun dalam grid seperti kalkulator fisik
- Tombol operator (
+,-,×,÷) berwarna hijau
- Terdapat tombol C untuk Clear
- Terdapat tombol
=di bawah untuk menghitung
- Desain tombol bulat agar lebih menarik dan sesuai dengan perkembangan zaman


Komentar
Posting Komentar