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
'프로그래밍 > Java(자바)' 카테고리의 다른 글
자바 복습하기 : 참조타입과 참조변수 (1) | 2023.12.08 |
---|---|
[백준] 10757번 큰 수 A+B --java (0) | 2023.12.07 |
자바 복습하기 : 반복문(for, while, do-while) (0) | 2023.09.18 |
1/26일 자바1일차 공부 정리본 (0) | 2023.01.26 |
1. Java란? (0) | 2023.01.26 |