신입 개발자가 되기 위해 공부했던 독학 자료들/Java 연습문제 (백준)

자바 BufferedReader 사용 시 NumberFormat RuntimeError 발생하는 이유와 해결 방법

Seojoo21 2022. 1. 27. 10:41

https://help.acmicpc.net/judge/rte/NumberFormat

 

런타임 에러 (NumberFormat)

NumberFormatjava.lang.NumberFormatException은 문자열을 수로 변환할 때 발생하는 에러입니다.import java.util.*; import java.io.*; class Main { public static void main(String[] args) throws IOException { BufferedReader bf = new BufferedRea

help.acmicpc.net

문자열 "1", "2"가 각각 입력되는 것이 아니라 "1 2" 로 한 줄에 공백으로 구분되어 입력될 때 BufferedReader를 이용해 구현하는 방법은 위와 같다. 

 

1) bf.readLine().split(" ")                     // 공백으로 split 해서 문자열 배열 String[]에 넣어주고,

2) int a = Integer.parseInt(strs[0])    // 배열의 인덱스 값으로 문자열을 불러와 Integer 형변환 해서 변수 int a 에 넣어준다.