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

[백준 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

활동하기