我希望我的代码将InputMismatchException
的名称更改为NotANumberException
。 这是我的代码,如果我输入一个非数字字符,它会形成一个错误。我应该如何解决这个问题?将InputMismatchException转换为用户定义的异常
主类:
import java.util.*;
public class Grade {
public static void main(String args[]){
Scanner input = new Scanner(System.in);
int grade;
String remark;
try{
System.out.print("Enter Grade: ");
grade = input.nextInt();
}
catch(NotANumberException e){
System.out.println(e.notgetMessage());
}
}
}
二等:
import java.util.*;
public class NotANumberException extends InputMismatchException{
public String notgetMessage(){
return "You did not input a number. Please try again!";
}
}
为什么你要这么做?最终目的是什么? – rajuGT
这是我们的功课。 – Mariel
你的家庭作业需要你创建一个自定义的异常类吗? – TNT