while문 - 2단계 10951

김지훈·2020년 7월 29일
0

백준-10951 A+B - 4

문제

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

입력

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

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

출력

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

코드

import java.util.*;

public class Main {

    public static void main(String[] args) {
        int a, b = 0;
        Scanner scan = new Scanner(System.in);
        while (scan.hasNextInt()) {
            a = scan.nextInt();
            b = scan.nextInt();
            System.out.println(a + b);

        }
    }
}

hasNextInt()는 입력받은 값이 정수이면 true, 그렇지 않으면 false를 반환하는 메소드이다. hasNextInt()를 사용하지 않고 조건문에 true라고 해놓으면 런타임 에러가 발생하고, 테스트 케이스를 임의로 지정하면 틀렸다고 채점된다. 따라서 hasNextInt()메소드를 활용하는 것이 바람직하다.

0개의 댓글