-6
사용자가 int가 아닌 항목을 입력하면 오류가 발생합니까?int가 필요한 경우 Java에서 오류 발생
그래서 예를 들어, "옵션 입력 :"사용자 입력이 "안녕하세요" 오류 메시지가 여기에
사용자가 int가 아닌 항목을 입력하면 오류가 발생합니까?int가 필요한 경우 Java에서 오류 발생
그래서 예를 들어, "옵션 입력 :"사용자 입력이 "안녕하세요" 오류 메시지가 여기에
예입니다 "안녕하세요는 번호가 아닙니다." 하지만주의해야 할 점은 입력 된 값이 10 자리 이상인 경우 int가 10 자리를 초과 할 수 없기 때문에 예외가 throw됩니다.
public static void main(String[] args) {
// Scanner for read a data (number) from input
Scanner sc = new Scanner(System.in);
System.out.print("Enter an option: ");
try {
// Try to read number
int option = sc.nextInt();
System.out.println("Option is " + option);
} catch (InputMismatchException e) {
// If entered value is not number - print message
System.out.println(sc.next() + " is not a number!");
}
}
나는 Lesson: Exceptions 또는 Thinking in Java (Eckel)을 읽을 것을 권장합니다.
무엇을했는지 보여주십시오. 이것은 매우 쉽게 할 수 있습니다. –
_ 거기에 오류를 발생시킬 수있는 방법이 있습니다. 예 있습니다. 그건 매우 쉬워요. 시도해 봤어? –
* 오류 발생과 혼동하지 마십시오. 나는 오류를 인쇄하는 것을 의미한다고 생각합니다. 네, 웹에서이 작업을 수행하는 많은 간단한 방법과 많은 예제가 있습니다. –