일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 프로그래밍
- 이지스퍼블리싱
- c#
- CS
- Win32
- 포인터
- Windows
- 연산자
- tipssoft
- 배열
- Desktop
- Programming
- 문법
- 티스토리
- Kotlin
- 리뷰
- 함수
- Direct2D
- VS ERROR
- 지식나눔강좌
- 김성엽
- c
- 알고리즘
- Javascript
- Tips프로그래밍강좌
- doit코틀린프로그래밍
- Visual Studio
- Tips강좌
- c++
- 백준
Archives
- Yesterday
- Today
- Total
F.R.I.D.A.Y.
Kotlin Site Error: Input failure 본문
반응형
오랜만에 코틀린 포스트를 다시 시작하는 과정에서 오류를 찾았다.
위 링크의 코드인데, 확인해보면 오류가 발생하는 것을 알 수 있다.
fun abs(a:Int):Int{
if(a > 0) return a
return -a
}
fun main(args:Array<String>) {
for(i in 1..5){
print("${i}번 째 입력:")
val input:Int = readLine()!!.toInt()
var ret:Int = abs(input)
if(ret > 150){
ret -= 150
}
println("${input}의 계산 결과는 ${ret}입니다.")
}
}
이에 반해 goorm ide의 경우에는 정상 실행되는 것을 볼 수 있다.
버전의 차이라고 하기에도 이상하고 공식사이트의 결과가 이상하게 나오는 듯 싶다.
이후에 테스트겸 readLine에 대해서만 테스트를 진행했다. 물론 공식사이트에서.[# 구름에서 진행해봐야 이미 잘 실행중인데 테스트가 무슨 의미가 있는가?]
fun main(args:Array<String>) {
print("입력:")
var t = readLine()
print("출력:")
println(t)
}
확인 결과, 예상이 맞았다.
사이트에서는 입력에 대한 기능이 없어서 입력이 null처리 되는 것. 그래서 처음 가졌던 코드의 NPE 문제가 발생한 것을 확인했다. 나중에 추가해 줄지는 모르겠지만, 공식사이트에서 제공하는 웹 컴파일러의 경우에는 입력도 할 수 있도록 제공하기 전까지는 간단한 테스트만 진행할 수 있을 듯 하다. 컴파일러 쓰라는 말인듯.
728x90
반응형
'Life' 카테고리의 다른 글
정의 피킹 단축키가 안 먹어 (0) | 2022.07.11 |
---|---|
결함투성이 갤럭시북 플렉스 2 (4) | 2021.05.15 |
RDP가 허사 (0) | 2019.12.27 |
XdobeSeries 업데이트 예고(?) (2) | 2019.05.31 |
COS PRO 1급 후기 (0) | 2019.02.19 |
Comments