以下のソースでエラーが発生します
return文は書いているのですが
エラー内容は 「return 文が指定されていません」
と出ます。
return文はどこに置けばいいのでしょうか。
よろしくお願いします。
public static int getStdin(){
try{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
return (Integer.parseInt(br.readLine()));
}catch(IOException e){
System.out.println("標準入出力でのエラー");
}catch(NumberFormatException e){
System.out.println("不正な入力が行われました");
}finally{
System.out.println("例外処理が無事終了");
}
}
No.2
- 回答日時:
public static int getStdin(){
boolean bret = false;
int ret = 0;
try{
boolean ret = false;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
ret = Integer.parseInt(br.readLine());
bret = true;
}catch(IOException e){
System.out.println("標準入出力でのエラー");
}catch(NumberFormatException e){
System.out.println("不正な入力が行われました");
}finally{
System.out.println("例外処理が無事終了");
if(bret)
return ret;
else
return -1;
}
No.1ベストアンサー
- 回答日時:
例外をcatchした場合にreturnが実行されないからです。
たとえば、エラーなら-1を返すとか決めて、
returnを記述する必要があります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- Java JavaのSingletonパターンのprivateの持つ意味が分かりません。 5 2022/06/12 10:38
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- Java java 引数 戻り値のあるメソッド 3 2023/02/12 06:23
- Java java 飾子を付けること(public static・・・) ・コンソールへの出力処理はmainメ 2 2022/06/16 19:34
- C言語・C++・C# C# DatagridviewにExcelシートを反映するとエラーが出る 2 2023/05/06 17:12
- C言語・C++・C# PC画面を録画するプログラムでdllの読み込みエラー 1 2023/04/22 08:31
- C言語・C++・C# C++のcase文の書き方 4 2023/02/24 20:50
- Ruby vscode 文字化け 1 2022/05/21 19:17
- Java java 次の機能を有するメソッドを自クラスに作成し、実装したいです。 機能 名前判定機能 →名前が 3 2022/06/16 16:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語のポインターに関する警告
-
JSPやサーブレットでSystem.out...
-
[JAVA]try 内の変数を外で!?
-
改行の判定方法
-
「続行するには何かキーを押し...
-
曜日の取得方法を教えて下さい!
-
JAVAのエラーの意味が分かりま...
-
JAVA 文字色変更
-
Javaでカレントディレクトリを...
-
java教えてください。
-
EclipseでJava
-
構文解析中にファイルの終わり...
-
掛け算九九の表示の仕方。
-
LC発振回路-ループ利得
-
JavaにはなぜGO TO ...
-
java Calendarクラス
-
JAVAのDouble型の小数点以下の...
-
JAVAで素数判定
-
エクセルマクロ文で、赤文字セ...
-
vb6 オブジェクトライブラリは...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語のポインターに関する警告
-
[JAVA]try 内の変数を外で!?
-
JSPやサーブレットでSystem.out...
-
JAVAのDouble型の小数点以下の...
-
EclipseでJava
-
「続行するには何かキーを押し...
-
文字列の引き算
-
java シンボルが見つかりません...
-
JAVA 文字色変更
-
改行の判定方法
-
JAVAのエラーの意味が分かりま...
-
Javaのコマンドライン引数を使...
-
java教えてください。
-
曜日の取得方法を教えて下さい!
-
JavaにはなぜGO TO ...
-
Javaでカレントディレクトリを...
-
構文解析中にファイルの終わり...
-
JAVA 三角形の判定
-
複数行キーボード入力した後に...
-
printfの%fにおいて教本どおり...
おすすめ情報