Tipe Data & Type Casting di Kotlin
Penjelasan
Kotlin bertipe statis dengan type inference kuat — compiler bisa menyimpulkan tipe dari nilai yang diberikan. Tipe data dasar: Int (angka bulat), Double (angka desimal), Boolean (true/false), Char (satu karakter), dan String (teks). Type casting dilakukan lewat fungsi konversi seperti toInt(), toDouble(), atau operator as.
Contoh Konsep
fun main() {
val umurTeks = "17"
val umurAngka = umurTeks.toInt() // string ke Int
println(umurAngka) // 17
val harga = 19.99
val hargaDibulatkan = harga.toInt() // Double ke Int
println(hargaDibulatkan) // 19
}
Praktikum
Buat variabel val input = "25" (string). Ubah jadi Int dengan toInt(), kalikan dengan 2, lalu tampilkan hasilnya dengan println.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
toInt() akan melempar exception (NumberFormatException) kalau string-nya bukan angka valid — pakai toIntOrNull() sebagai alternatif yang lebih aman, mengembalikan null (bukan crash) kalau parsing-nya gagal.