protected int readInt(String prompt) {
try {
System.out.print(prompt);
int i = keyboard.nextInt();
keyboard.nextLine();
return i;
} catch (java.util.InputMismatchException e) {
System.out.println("Error: Insert a number.");
}
}
你好!Eclipse 在方法 readInt() 处给了我这个错误:“这个方法必须返回一个 int 类型的结果。” 并给出示例解决方案“添加返回语句”和“将返回类型更改为 void”。我试图将 return i 语句放在 try-and-catch 循环之外,但是当我这样做时,return 语句找不到变量 i。
我已经为此苦苦挣扎了一段时间,似乎无法让它发挥作用......我将不胜感激任何帮助!谢谢你。