※ 주의
📖 EOF (End Of File)
데이터 소스로부터 더이상 읽을 수 있는 데이터가 없음을 나타내는 용어
💻 EOF 코드 예제
Scanner scan = new Scanner(System.in);
while(scan.hasNext()) {
System.out.println(scan.nextLine());
}
BufferedReader br
= new BufferedReader(new InputStreamReader(System.in));
String input = "";
while((input = br.readLine()) != null) {
}
🔍 접근방법
1. while문으로 반복 입력 할 수 있도록 한다.
2. 공백간격을 두고 입력한후 공백을 제거 해야 하므로 StringTokenizer 사용.
3. 입력한 값들을 연산하여 반복문이 끝날때 출력한다.
4. 입력한 값이 없을 때 종료되어야 하므로 while문 조건에 EOF 조건을 추가 해 준다.
import java.io.*;
import java.util.StringTokenizer;
public class B10951 {
public static void main(String args[]) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
StringTokenizer st;
String value;
while((value=br.readLine()) != null){
st = new StringTokenizer(value, " ");
int A = Integer.parseInt(st.nextToken());
int B = Integer.parseInt(st.nextToken());
if(0<A && 0<B && A<10 && B<10){
bw.write(String.valueOf(A+B));
bw.write("\n");
}
}
bw.close();
}
}