[解決済み] double型の戻り値を取得するには?
2022-02-14 07:11:37
質問
double型を返すはずのメソッドを作成し、以下のようなコードを書きました。
private void myMethod()
{
if(myArrayList.size() >= 2)
{
Double t = myArrayList.get(myArrayList.size()-1);
Double d = myArrayList.get(myArrayList.size()-2);
Double result = ( t+ d ) / 2 ;
System.out.println("Average is: "+result);
}
}
void を double に変更し、system.out... の行の直後に return result を追加しましたが、これはエラーになります!!!! このメソッドをどのように変更すれば、doubleの型を返すようになるのか、教えてください。
解決方法は?
要約すると、前の回答はすべて正しいのですが、@dinesh707 が言うように、すべてのメソッド分岐で(例外が発生しない限り)リターンできるようにする必要があるという細かい点が欠けています。また、decision/if ブロックの外側で結果変数を宣言し、メソッドの戻り値が double であることを宣言する必要があります。
ということで、コードは以下のようになります。
private double myMethod() {
double result=0;
if(myArrayList.size() >= 2) {
double t = myArrayList.get(myArrayList.size()-1);
double d = myArrayList.get(myArrayList.size()-2);
result = ( t+ d ) / 2 ;
System.out.println("Average is: "+result);
}
return result;
}
関連
-
[解決済み】Hibernateエラー:同じ識別子値を持つ別のオブジェクトがすでにセッションに関連付けられました。
-
[解決済み】不正なエスケープ文字"㊧"について
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] Java Mapの各エントリを効率的に反復処理するには?
-
[解決済み] Javaでメモリーリークを発生させるにはどうしたらいいですか?
-
[解決済み] JavaでStringをintに変換するにはどうしたらいいですか?
-
[解決済み] Java で、あるコンストラクタを別のコンストラクタから呼び出すにはどうすればよいですか?
-
[解決済み] .NETでのdecimal, float, doubleの違い?
-
[解決済み] 整数の平方根が整数であるかどうかを判断する最速の方法
-
[解決済み] メソッドの戻り値の型を汎用的にするにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Hibernateエラー:同じ識別子値を持つ別のオブジェクトがすでにセッションに関連付けられました。
-
[解決済み] 解決済み】Javaが「型をインスタンス化できない」というエラーを返す [重複] [重複]
-
[解決済み】Java JDK - doubleからintへの非可逆変換の可能性
-
[解決済み】Javaの部分文字列:「文字列のインデックスが範囲外」。
-
[解決済み】Javaでユーザー入力を待機させる方法
-
[解決済み】Eclipseで「公開型 <<classname>> は独自のファイルで定義する必要があります」エラー【重複あり
-
[解決済み】java.io.IOException: 壊れたパイプ
-
[解決済み】Javaのswitch文。定数式が必要だが、定数である
-
[解決済み] テスト
-
[解決済み】Javaの未処理例外について