[kotlin] 사용자 입력 이벤트 처리하기

안녕하세요! 이번에는 Kotlin에서 사용자 입력 이벤트를 처리하는 방법에 대해 알아보겠습니다.

사용자 입력 이벤트를 처리하기 위해서는 Kotlin에서는 Scanner 클래스를 사용할 수 있습니다. Scanner 클래스를 사용하면 사용자로부터 키보드 입력을 받아올 수 있습니다.

먼저, Scanner 클래스를 사용하기 위해 다음 코드처럼 java.util 패키지의 Scanner 클래스를 임포트해야 합니다.

import java.util.Scanner

이제 Scanner 클래스를 사용하여 사용자로부터 정수나 문자열을 입력받는 예제를 살펴보겠습니다.

정수 입력 받기

사용자로부터 정수를 입력받아서 변수에 저장하는 방법은 다음과 같습니다.

fun main() {
    val scanner = Scanner(System.`in`)
    println("정수를 입력해주세요: ")
    val number = scanner.nextInt()
    println("입력받은 숫자는 $number 입니다.")
}

위 코드에서 Scanner(System.in)을 사용하여 콘솔에서 정수를 입력받고, nextInt() 메서드를 사용하여 정수를 읽어들입니다.

문자열 입력 받기

이번에는 문자열을 입력받는 예제를 살펴보겠습니다.

fun main() {
    val scanner = Scanner(System.`in`)
    println("이름을 입력해주세요: ")
    val name = scanner.nextLine()
    println("안녕하세요, $name!")
}

위 코드에서도 Scanner(System.in)을 사용하여 콘솔에서 문자열을 입력받고, nextLine() 메서드를 사용하여 문자열을 읽어들입니다.

이렇게 Kotlin에서 Scanner 클래스를 사용하여 사용자 입력을 받아올 수 있습니다.

간단한 예제 코드를 통해 사용자 입력 이벤트를 처리하는 방법을 알아보았는데, 이를 응용하여 다양한 기능을 구현할 수 있을 것입니다.

이상으로 Kotlin에서 사용자 입력 이벤트를 처리하는 방법에 대해 알아보았습니다. 감사합니다!

참고 자료