-1

CodingBat.com からオンラインでこれらの練習クイズを行っています。これは、質問が私に尋ねるものです:

3 つの int 値をa, b, c指定すると、最大値が返されます。

intMax(1, 2, 3) → 3
intMax(1, 3, 2) → 3
intMax(3, 2, 1) → 3

そこで、このコードを設定して結果を確認します。

public int intMax(int a, int b, int c) {
  if(a>b || a>c){
  return a;
  }
  if(b > a|| b>c){
  return b;
  }
  else{
  return c;
  }
}

結果は、私のコードがすべてのケースで機能するわけではなく (ほとんどの場合は機能しますが)、教師が持っていたコードが異なることを示しました。

このコードが機能しないのはなぜですか?

4

4 に答える 4