以下はJavaメソッドのコードですが、コンパイルされません。私はEclipseを使用しています。コードをコンパイルしようとすると、次のように表示されます。以下の方法で何が問題になっていますか?
このメソッドは、タイプ
int
の結果を返す必要があります。
a,b,c
はint
として宣言 されているので、戻り値の型はint
です。
public static int f(int a, int b, int c) {
if ((a < b) && (b < c))
return a;
else if ((a >= b) && (b >= c))
return b;
else if ((a == b) || (b == c) || (a == c))
return c;
}
これらの条件に当てはまらない場合はどうなりますか? –
これらの条件のいずれも真でない場合は、デフォルトの 'else'を使用します。 –