[백준] 10951번: A+B-4 _java

응갱·2023년 3월 2일
0

백준

목록 보기
45/56
post-thumbnail

📎문제

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

📎입력

입력은 여러 개의 테스트 케이스로 이루어져 있다.

각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10)

📎출력

각 테스트 케이스마다 A+B를 출력한다.

📎설명

테스트 케이스의 수가 주어져 있지 않기 때문에 예외처리를 해주었다.

📎코드

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st;
        String str;
        while((str=bf.readLine())!=null){
            st=new StringTokenizer(str);
            System.out.println(Integer.parseInt(st.nextToken())+Integer.parseInt(st.nextToken()));
        }
    }
}

🥔후기

처음에는 while(true)StringTokenizer에 계속 한 줄 씩 입력받되 다음 토큰이 없으면 break하도록 하였는데 nullpointer 에러가 나더라...
생각해보니 이러면 다음 줄에 내용이 없어도 무조건 한 줄 더 입력 받도록 되는거라 에러가 나는 것 같다. 역시 무한루프는 위험ㅎ ㅐ .. .┌( ´_ゝ` )┐

profile
🥔 한 덩이

0개의 댓글