package java
import java.util.InputMismatchException;
import java.util.*;
public static void main(String[] args) {
// 반복하기 위해 일단 while(true)
while(true){
try{
System.out.println("num : ");
// 정수 입력
int num = sc.nextInt();
// 입력한 정수가 제대로 나오는지 확인
System.out.println("num : " + num);
//InputMismatchException을 이용하여 다른 타입이 입력될 경우 catch하도록 함
} catch(InputMismatchException e) {
//catch문이 실행되면 Error 출력
System.err.println("Error");
// error의 내용을 출력
e.printStackTrace();
// 버퍼의 입력값을 제거 (제거하지 않으면 입력값이 사라지지 않아서 무한 반복됨)
sc.nextLine();
// while(true)로 돌아가서 다시 반복
continue;
}
// 오류가 나지 않았다면 종료
break;
}
}