この質問をしようとしていますが、このエラーに遭遇しました
これは非常に一般的な構文エラーであり、{ } 中かっこの配置ミスや Java キーワード/演算子の不適切な順序など、さまざまな問題によって引き起こされる可能性があります。エラーが示された行ではなく、前の行にある場合があります。
illegal start of expression
if(num1>(num2+num3)) ||(num2>(num1 +num3)) || (num3 >(num1 + num2)) {
パラメータとして 3 つの整数を受け取り、3 つの整数のいずれかが他の 2 つの整数の合計よりも大きい場合に true を返すdominant メソッドを作成します。整数は任意の順序で渡される可能性があるため、最大値は 3 つのいずれかになります。他の 2 つの合計よりも大きい値がない場合、メソッドは false を返す必要があります。
たとえば、dominant(4, 9, 2) の呼び出しは、9 が 4 + 2 より大きいため、true を返します。dominant(5, 3, 7) の呼び出しは、これらの 3 つの数値のいずれもその他の合計。どの数値も負ではないと仮定することができます。
私の試み:
public boolean dominant(int num1,int num2,int num3){
if(num1>(num2+num3)) ||(num2>(num1 +num3)) || (num3 >(num1 + num2)) {
return true;
}else{
return false;
}
}