Menu
Coddy logo textTech

ReadLine 입력

Coddy Kotlin 여정의 기초 섹션에 포함된 레슨. 93개 중 37번째.

지금까지 여러분의 프로그램은 하드코딩된 값을 사용했습니다. 프로그램을 대화형으로 만들려면 사용자로부터 입력을 받아야 합니다. Kotlin은 이를 위해 readLine() 함수를 제공합니다.

readLine() 함수는 사용자가 입력하는 텍스트 한 줄을 읽고 문자열로 반환합니다:

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

이 프로그램이 실행되면 질문을 출력하고, 사용자가 무언가를 입력한 다음 Enter 키를 누를 때까지 기다린 후, 해당 입력을 인사말에 사용합니다.

한 가지 중요한 세부 사항이 있습니다. readLine()String?(널 허용 String)을 반환합니다. 입력이 잠재적으로 null일 수 있기 때문입니다. 지금은 !! 연산자를 사용하여 입력이 null이 아님을 단언할 수 있습니다:

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

!!은 값이 null이 아닐 것이라고 확신한다는 것을 Kotlin에 알리며, 작업할 수 있는 일반적인 String을 제공합니다. 이는 유효한 입력을 예상하는 간단한 프로그램에 적합합니다.

challenge icon

챌린지

쉬움

readLine()!!을 사용하여 사람의 firstNamelastName을 읽은 다음 환영 메시지를 출력하세요.

두 개의 입력을 받습니다:

  • 첫 번째 입력: 사람의 이름
  • 두 번째 입력: 사람의 성

문자열 템플릿을 사용하여 다음 메시지를 출력하세요:

Welcome, [firstName] [lastName]!

예를 들어 입력이 JohnDoe라면 출력은 다음과 같아야 합니다:

Welcome, John Doe!

직접 해보기

fun main() {
    // 첫 번째 이름을 읽습니다
    val firstName = readLine()!!
    
    // 마지막 이름을 읽습니다
    val lastName = readLine()!!
    
    // TODO: 문자열 템플릿을 사용하여 환영 메시지를 출력하는 코드를 아래에 작성하세요
    
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: Kotlin 플레이그라운드