기록하는 공부

[백준 10951] EOF 처리하기 (Scanner 사용) 본문

Language/Java

[백준 10951] EOF 처리하기 (Scanner 사용)

bbakbbak 2023. 3. 27. 21:19
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
반응형