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 型の結果を返す必要があります。」ソリューションの例として、「return ステートメントを追加する」と「戻り値の型を void に変更する」を示します。return i ステートメントを try-and-catch ループの外に置こうとしましたが、そうすると、return ステートメントは変数 i を見つけることができません。
私はこれにしばらく苦労してきましたが、うまくいかないようです...助けていただければ幸いです! ありがとうございました。