출력
기본 출력, 변수 출력, 특수 문자 출력
fun main() {
println("개행이 있는 출력")
print("개행이 없는 ")
print("출력\n")
var number = 7000
println("점심 한끼에 " + number + "원")
println("점심 한끼에 ${number}원")
println("특수 문자 출력을 \"하고 싶어요\"")
print("""이렇게 해도 "가능해요"
3중 따옴표는 안의 내용을 그대로 출력 가능해요 (개행 포함)
3중 따옴표내에서 큰따옴표 3개를 쓰기위해서는 ""${"\""} 이렇게 1개만 따로 빼주면 되요""")
}
입력
기본 입력, Scanner를 이용한 입력
import java.util.Scanner
import java.io.BufferedReader
import java.io.InputStreamReader
import java.util.*
fun main() {
//Kotlin 함수 추가적인 Import가 필요하지 않음.
val a = readln()
// null을 허용하지 않는 입력
val b = readLine()
// null을 허용하는 입력
// Java의 Scanner를 이용하는 방법. Import가 필요하다.
val input = Scanner(System.`in`)
// Java에서 사용하던 Scanner함수와 동일.
val c = input.nextInt()
val d = input.nextLine()
// 알고리즘 문제 풀이시 많이 사용하는 입력
// 1줄을 읽어 " "를 기준으로 분리 후 정수형으로 a,b,c 각각에 저장.
val (e, f, g) = readln().split(" ").map{ it.toInt() }
// 속도를 신경써야 할 경우 Jav의 BufferedReader를 사용.
// java.io.BufferedReader
// java.io.InputStreamReader
// import java.util.*
// 위의 3개의 import가 필요.
// 1줄에 2개의 정수형 입력이 있을 경우.
val br = BufferedReader(InputStreamReader(System.`in`))
val token = StringTokenizer(br.readLine())
val h = Integer.parseInt(token.nextToken())
val i = Integer.parseInt(token.nextToken())
// 입력 값이 늘어나면 동일하게 추가하면 됨.
br.close()
// 1줄에 1개의 정수형 입력이 있을 경우.
// tokenizer가 필요없다.
val br = BufferedReader(InputStreamReader(System.`in`))
val j = Integer.parseInt(br.readLine())
br.close()
}
'Kotlin' 카테고리의 다른 글
[Kotlin] 조건문 (0) | 2022.06.07 |
---|---|
Kotlin 공부 - 1일차 (0) | 2022.06.06 |
Kotlin 공부 (0) | 2022.06.06 |