English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 기사에서는 화면에 출력을 표시하고 Kotlin에서 사용자 입력을 받는 방법을 배울 것입니다.
println()와 print() 함수를 사용하여 표준 출력(화면)으로 출력을 보낼 수 있습니다. 예를 들어:
fun main(args : Array<String>) { println("Kotlin이 매우 재미있어요.") }
이 프로그램을 실행할 때, 출력은 다음과 같습니다:
Kotlin이 매우 재미있어요.
여기서 println()는 인쿨 내 문자열을 출력합니다.
print() - 인쿨 내 문자열을 출력합니다.
println() - 인쿨 내 문자열을 출력하며, print() 함수와 유사합니다. 그런 다음 커서가 다음 줄의 시작 부분으로 이동합니다.
println() 함수를 사용할 때, 그것은 내부에서 System.out.println() 함수를 호출합니다. (Java에서는 System.out.println()는 출력을 화면에 출력하는 데 사용됩니다).
IntelliJ IDEA를 사용 중이시라면, println 근처에 마우스 커서를 두고 Navigate > Declaration(단축키: Ctrl)으로 이동하세요. + B. 맥용: Cmd + B) 이를 통해 Console.kt (선언 파일)을 열습니다. println() 함수가 내부에서 System.out.println()를 호출할 수 있습니다
동일하게, print() 함수를 사용할 때, 이는 System.out.print() 함수를 호출합니다
fun main(args : Array<String>) { println("1. println "); println("2. println "); print("1. print "); print("2. print"); }
이 프로그램을 실행할 때, 출력은 다음과 같습니다:
1. println 2. println 1. print 2. print
fun main(args : Array<String>) { val score = 12.3 println("score") println("$score") println("score = $score") println("${score} + score)") println(12.3) }
이 프로그램을 실행할 때, 출력은 다음과 같습니다:
score 12.3 score = 12.3 24.6 12.3
이 장에서, 사용자에서 입력을 받는 방법을 배웁니다
Kotlin에서 한 줄 문자열을 읽으려면 readline() 함수를 사용할 수 있습니다
fun main(args: Array<String>) { print("입력 텍스트: ") val stringInput = readLine()!! println("당신이 입력했습니다: $stringInput") }
이 프로그램을 실행할 때, 출력은 다음과 같습니다:
입력 텍스트: Hmm, interesting! 당신이 입력했습니다: Hmm, interesting!
readLine() 함수를 사용하여 입력을 문자열로 가져오고, 명시적으로 다른 데이터 타입(예: Int)의 값을 변환할 수 있습니다
다른 데이터 타입을 입력하려면 Scanner 객체를 사용할 수 있습니다
이를 위해, Java 표준 라이브러리에서 Scanner 클래스를 가져오는 명령어를 사용해야 합니다:
import java.util.Scanner
그래서, 이 클래스에서 Scanner 객체를 생성해야 합니다
val reader = Scanner(System.`in`)
지금, reader 객체는 사용자에서 입력을 가져오기 위해 사용됩니다
import java.util.Scanner fun main(args: Array<String>) { // 예제를 생성하여 이 인스턴스가 표준 입력(키보드)에서 입력을 가져옵니다 val reader = Scanner(System.`in`) print("입력하시오: ") //nextInt() 을 통해 키보드에서 다음 정수를 읽습니다 var integer: Int = reader.nextInt() println("당신이 입력하셨습니다: $integer") }
이 프로그램을 실행할 때, 출력은 다음과 같습니다:
숫자를 입력하세요: -12 당신이 입력하셨습니다: -12
여기서 Scanner 클래스의 reader 객체를 생성했습니다. 그런 다음 nextInt() 메서드를 호출하여 사용자로부터 정수 입력을 받아 variable integer에 저장합니다.
Long, Float, Double 및 Boolean 타입의 입력을 사용자로부터 얻으려면 각각 nextLong(), nextFloat(), nextDouble() 및 nextBoolean() 메서드를 사용할 수 있습니다.