기록하는 공부
[백준 10951] EOF 처리하기 (Scanner 사용) 본문
728x90
반응형
EOF는 End of File의 약자로,
데이터 파일로부터 더 이상 읽을 수 있는 데이터가 없음을 나타내는 용어를 말한다.
사용자로부터 더 이상 입력이 들어오지 않을 때까지 실행시키고 싶을 때 hasNextInt()를 사용한다.
hasNextInt()는 입력 값이 정수인 경우에 true를 반환하고
정수가 아니면 더이상의 입력을 받지 않고 false를 반환하여 반복문을 종료시킨다.

https://www.acmicpc.net/problem/10951
10951번: A+B - 4
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
www.acmicpc.net
코드
import java.util.*;
class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
while(scan.hasNextInt()) {
int A = scan.nextInt();
int B = scan.nextInt();
System.out.println(A+B);
}
}
}
while 반복문을 이용해 사용자로부터 문자를 입력받는다.
이때, hasNextInt()를 사용해 정수형의 입력을 받을 때만 반복되도록 한다.
그리고 입력받은 정수형 변수 A, B의 합인 A+B의 값을 출력한다.
728x90
반응형
'Language > Java' 카테고리의 다른 글
[백준 15552] 빠른 A+B (빠른 입출력/BufferReader, BufferredWriter 사용) (0) | 2023.03.27 |
---|---|
[JAVA] 배열의 선언/생성/초기화/크기 (0) | 2023.03.27 |
[백준 11382] 런타임 에러 발생 원인 (0) | 2023.03.27 |