[Kotlin] 입력 (숫자)

hhanoo·2021년 2월 28일
0

숫자 입력 받는 방법

readLine()

입력 받을때 무조건 문자열로 입력받아 .toInt .to.Float 등으로 변환해야한다.
readLine 종결어미는 'enter' 만약 한 문자씩 받으려면 split을 이용해 나눠주어야한다.

fun main() {
    var nums = readLine()!!.split(" ")
    var a = nums[0].toInt()
    var b = nums[1].toInt()
    println(a+b)
}

Scanner()

자바 Scanner를 이용해 문자를 입력 받는 방법이기 때문에 종결어미를 'enter' 나 'space'기때문에 위에 처럼 한단어씩 받으려고 할때 split을 할 필요가 없다.

import java.util.*

fun main(){
    val input = Scanner(System.`in`)

    var a = input.nextInt()
    var b = input.nextInt()
    println("${a+b}")
}

0개의 댓글