두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
각 테스트 케이스마다 A+B를 출력한다.
1 1
2 3
3 4
9 8
5 2
2
5
7
17
7
EOF(End Of File)
이란?ctrl
+z
를 누른 후 Enter
키를 누르면 발생Scanner.hasNextLine()
또는 BufferedReader.readLine()
로 처리할 수 있다.BufferedReader.readLine()
으로 데이터를 입력 받는다.StringTokenizer.nextToken()
로 토큰을 추출한다.BufferedWriter.write()
로 내용을 출력한다.import java.io.*;
import java.util.StringTokenizer;
public class Main {
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 str;
while((str = br.readLine()) != null) { // 받아온 입력값이 null이 아닌 동안
st = new StringTokenizer(str);
while(st.hasMoreTokens()) { // 남아 있는 토큰 있는지 확인
int a = Integer.parseInt(st.nextToken()); // 토큰 꺼내오기
int b = Integer.parseInt(st.nextToken());
bw.write((a+b) + "\n");
}
}
bw.flush();
bw.close();
}
}
import java.io.*;
import java.util.Scanner;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException{
Scanner scanner = new Scanner(System.in);
StringTokenizer st;
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
String str;
while(scanner.hasNextLine()) { // 다음에 읽을 값이 있는지 확인
st = new StringTokenizer(scanner.nextLine()); // Scanner.nextLine()은 String 값을 얻는다
while(st.hasMoreTokens()) {
int a = Integer.parseInt(st.nextToken());
int b = Integer.parseInt(st.nextToken());
bw.write((a+b) + "\n");
}
}
bw.flush();
bw.close();
}
}