먹었으면 뇌를 쓰자
백준 10951 java - A+B-4 본문
문제
정답(*EOF - End Of File)
앞선 문제에서 while문은 반복 횟수가 지정되지 않았을 때 쓴다고 정리했다.
그렇지만 입력을 종료하지 않으면 무한 루프로 런타임 에러가 날 것이다.
따라서 입력이 종료됐을 때 반복도 멈춘다는 의미로
EOF 처리를 해줘야 한다.
Scanner와 BufferedReader는 서로 다른 EOF 처리를 할 수 있다.
Scanner EOF는 나중에 필요할 때 검색해보고,
앞으로 쓸 BufferedReader EOF를 정리해봤다.
1) String 변수(여기서는 'input')를 선언한다
2) while 조건문에서 다음과 같이 정의한다
- 변수 input에 입력 값 br.readLine()을 담는다
- !=null 처리하여 입력이 종료되어 값이 없을 때(null)까지 반복한다
3) StringTokenizer에서 처리할 입력 값은 변수 input가 된다
(습관처럼 br.readLine()을 값으로 받으면 에러가 뜹니다^^ 어떻게 알았냐면 그렇게 해봤거든요)
'JAVA > 백준 알고리즘' 카테고리의 다른 글
백준 10807 java - 개수 세기 (0) | 2022.11.21 |
---|---|
백준 1110 java - 더하기 사이클 (0) | 2022.11.16 |
백준 10952 java - A+B-5 (0) | 2022.11.14 |
백준 2494 java - 별 찍기 2 (0) | 2022.11.09 |
백준 2438 java - 별 찍기 1 (0) | 2022.11.09 |
Comments