Kotlin의 입력
코틀린의 경우 3개의 방법으로 입력받을 수 있다.
readLine()
fun main(){
var name = readLine() // 입력
println(name) //출력
readLine()의 경우에는 어떠한 입력이든 String으로 입력받는다. 그래서 만약 입력받은 데이터를 원하는 자료형으로 변환하는 과정이 필수적이다. 이때 아래와 같은 코드를 통해 자료형을 바꾸어 입력받을 수 있다.
fun main(){
var i:Int = readLine()!!.toInt()
var d:Double = readLine()!!.toDouble()
}
BufferedReader
kotlin은 자바기반의 언어이기 때문에 BufferReader를 자바에서 사용하는 것처럼 사용할 수 있다.
import java.io*
import java.util.*
fun main(argsL Array<String>) = with(BufferedReader(InputStreamReadrr(System.`in`))){
val token - StringTokenizer(readLine())
println(Integer.parseInt(token.nextToken()) + Integer.parseInt(token.nextToken()))
}
Scanner
마지막으로 스캐너를 사용하는 방법도 있다. 자바에서는 보통 변수를 활용해서 사용하는데 kotlin에서는 with을 사용해서 바로 스캐너를 만들어서 사용하는 방법도 있다.
import java.util.*
fun main(args: Array<String>){
var input = Scanner(System.`in`)
}
import java.util.*
fun main(args: Array<String>) = with(Scanner(System.`in`)) {
}
Kotlin의 출력
kotlin의 콘솔 출력에는 print, println을 사용한다.
fun main(){
println("개행이 있는 출력")
print("개행이 없는 출력")
}
댓글남기기