Menu
CoddyTech

Input ReadLine

Termasuk bagian Dasar-Dasar dalam perjalanan Kotlin di Coddy. Pelajaran 37 dari 93.

Sejauh ini, programmu menggunakan nilai yang ditetapkan langsung. Agar program menjadi interaktif, kamu perlu menerima input dari pengguna. Kotlin menyediakan fungsi readLine() untuk tujuan ini.

Fungsi readLine() membaca satu baris teks yang diketik pengguna dan mengembalikannya sebagai string:

fun main() {
    println("What is your name?")
    val name = readLine()
    println("Hello, $name!")
}

Saat program ini dijalankan, program ini menampilkan pertanyaan, menunggu pengguna mengetik sesuatu dan menekan Enter, lalu menggunakan input tersebut dalam sapaan.

Ada satu detail penting: readLine() mengembalikan String? (String yang dapat bernilai null) karena input mungkin saja null. Untuk saat ini, kamu dapat menggunakan operator !! untuk menegaskan bahwa input tidak akan bernilai null:

fun main() {
    println("Enter your city:")
    val city = readLine()!!
    println("You live in $city")
}

!! memberi tahu Kotlin bahwa kamu yakin nilainya tidak akan null, sehingga kamu mendapatkan String biasa untuk digunakan. Ini tidak masalah untuk program sederhana yang input-nya kamu harapkan valid.

challenge icon

Tantangan

Mudah

Baca firstName dan lastName seseorang menggunakan readLine()!!, lalu cetak pesan selamat datang.

Kamu akan menerima dua input:

  • Input pertama: nama depan seseorang
  • Input kedua: nama belakang seseorang

Cetak pesan berikut menggunakan template string:

Welcome, [firstName] [lastName]!

Misalnya, jika inputnya adalah John dan Doe, outputnya harus seperti berikut:

Welcome, John Doe!

Coba sendiri

fun main() {
    // Baca nama depan
    val firstName = readLine()!!
    
    // Baca nama belakang
    val lastName = readLine()!!
    
    // TODO: Tulis kodemu di bawah ini untuk menampilkan pesan selamat datang menggunakan template string
    
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Playground Kotlin