我正在尝试为Java分配创建一个Guessing Game,除了异常处理外,我拥有所需的一切,您会看到我正在尝试使其显示一条错误消息,而不是在线程“ main” java.util中显示Exception。 .InputMismatchException当有人尝试输入字母形式的数字时。遵循我的代码。 (我知道我需要尝试才能捉住,但我不知道该放什么。)
ID Type Type_n FT ta DoW ToD t_departure LOS
0 0 ESI4 4 0 0.648446 Sun 0 3.87411 3.22567
1 1 ESI2 1 0 0.663228 Sun 0 1.42772 0.764489
2 2 A-ESI3 2 0 4.72354 Sun 4 4.90432 0.180779
3 3 NA-ESI3 3 0 5.26787 Sun 5 5.39109 0.123218
4 4 NA-ESI3 3 0 5.79297 Sun 5 5.98826 0.195283
5 5 A-ESI3 2 0 7.30924 Sun 7 7.49349 0.184249
6 6 A-ESI3 2 0 7.71666 Sun 7 8.20255 0.485886
7 7 NA-ESI3 3 0 8.22392 Sun 8 9.76091 1.53699
8 8 ESI4 4 0 8.30123 Sun 8 8.41346 0.112227
9 9 ESI4 4 0 8.40325 Sun 8 9.91045 1.5072
答案 0 :(得分:1)
尝试类似的事情:
try {
int guess = sc.nextInt();
} catch(InputMismatchException e) {
System.out.println("some nice error message");
continue;
}
这将取代
int guess = sc.nextInt();