개발자 미니민의 개발스터디

[백준 JAVA] 10951번 풀이 - NosuchElement 오류!

by mini_min
package baekjoon;
import java.util.Scanner;
/**
* A+B - 4
* @author Back
*
*/
public class _10951 {
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
while(sc.hasNextInt()){
int a = sc.nextInt();
int b = sc.nextInt();
System.out.println(a+b);
}
}
}

 

NoSuchElement 오류
java.util.NoSuchElementException는 존재하지 않는 것을 가져오려고 할 때 발생한다.

더 이상 입력 받을 수 있는 값이 없을 때 발생한다. 

위에 코드에서는 만약 수가 하나만 입력되는 경우에 해당 오류가 발생할 수 있다.

sc.hasNextInt 메소드를 추가해서 정수를 입력 받을 수 있는지 여부를 검사하며 합을 출력하는 소스로 고친다. 

 

 

 

 

블로그의 프로필 사진

블로그의 정보

개발자 미니민의 개발로그

mini_min

활동하기