如何显示错误消息而不是java异常?
我试图为Java赋值做一个猜谜游戏,除了异常处理之外,我拥有我所需要的一切,你看,我试图让它显示一条错误消息,而不是在线程“main”Java.util.InputMismatchException中显示异常,当有人试图以字母形式输入数字时。遵循我的代码。 (我知道我需要试一试,但我不知道该放什么。)如何显示错误消息而不是java异常?,java,eclipse,exception,Java,Eclipse,Exception,我试图为Java赋值做一个猜谜游戏,除了异常处理之外,我拥有我所需要的一切,你看,我试图让它显示一条错误消息,而不是在线程“main”Java.util.InputMismatchException中显示异常,当有人试图以字母形式输入数字时。遵循我的代码。 (我知道我需要试一试,但我不知道该放什么。) 包装编号; 导入java.util.Scanner; 公共类RAPP{ 公共静态void main(字符串[]args){ 最终整数限值=10; System.out.println(“猜猜数字!
包装编号;
导入java.util.Scanner;
公共类RAPP{
公共静态void main(字符串[]args){
最终整数限值=10;
System.out.println(“猜猜数字!”);
System.out.println(“我想的是一个从1到“+极限”的数字);
System.out.println();
//获取一个介于1和限制之间的随机数
双d=Math.random()*LIMIT;//d是>=0.0和=1且为极限){
System.out.println(“您的猜测无效”);
继续;
}
如果(猜测<数字){
System.out.println(“太低”);
}否则如果(猜测>数字){
System.out.println(“太高”);
}否则{
System.out.println(“您在“+count+”尝试中猜到了它。\n”);
打破
}
计数++;
}
System.out.println(“再见!”);
}
}
试试这样的方法:
try {
int guess = sc.nextInt();
} catch(InputMismatchException e) {
System.out.println("some nice error message");
continue;
}
这将取代
int guess = sc.nextInt();
可以使用java.util.Random类生成随机数
int guess = sc.nextInt();