728x90

https://www.acmicpc.net/problem/10951

 

10951번: A+B - 4

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

www.acmicpc.net

 

풀이) 처음에 숫자만 입력받아서 계산하는 단순한 문제 인줄 알고,  while문을 활용해서 풀었으나, 계속 컴파일 오류가 발생하였다.

그래서 발견한 문제 의도 EOF개념을 이용해서 풀어야 되는 문제였다.!!

 

EOF(End of File) : 입력에서 더 이상 읽을 수 있는 데이터가 없을 때를 말한다.

EOF의 경우에는 false를 반환하고,  값이 있는 경우 true를 반환한다.

Scanner scanner = new Scanner(System.in);
while(sc.hasNext()){

}//입력되는 형식에 따라서 다르게 작성해야 한다.

 

 

import java.util.Arrays;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);

        while(scanner.hasNext()){
            int x = scanner.nextInt();
            int y = scanner.nextInt();

            System.out.println(x+y);
        }



    }
}
728x90