fork download
  1. import java.util.*
  2.  
  3. fun main() {
  4. // 1. 루프 횟수를 입력받고, 입력 오류 시 1을 기본값으로 설정 (val 사용)
  5. print("몇 번 계산하시겠습니까? (횟수 입력): ")
  6. val num: Int = readLine()?.toIntOrNull() ?: 1
  7.  
  8. // 2. 불필요한 var i를 제거하고 for 루프 사용
  9. for (i in 1..num) {
  10. print("첫 번째 숫자 입력: ")
  11. // 3. 입력이 없거나 변환 실패 시 0을 기본값으로 설정 (널 안전성 확보)
  12. val a: Int = readLine()?.toIntOrNull() ?: 0
  13.  
  14. print("두 번째 숫자 입력: ")
  15. val b: Int = readLine()?.toIntOrNull() ?: 0
  16.  
  17. // 결과 출력
  18. println("결과: ${a + b}")
  19. }
  20. }
Success #stdin #stdout 0.12s 38716KB
stdin
Standard input is empty
stdout
몇 번 계산하시겠습니까? (횟수 입력): 첫 번째 숫자 입력: 두 번째 숫자 입력: 결과: 0