何が欠けているか教えてください。二つの値が正しくソートされますが、平均ではありません:(ある番号を昇順に出力する(もし - else)java
package com.Star;
public class Main {
public static void main(String[] args) {
int a = 89;
int b = 96;
int c = 88;
if (a < b & a < c)
System.out.println(a + " " + b + " " + c);
if (b < c & b < a)
System.out.println(b + " " + c + " " + a);
if (c < a & c < b)
System.out.println(c + " " + b + " " + a);
}
}
を使用すると、最大と最小を知っている場合、あなたは常に 'A + B + Cのような平均値を得ることができます。 –
あなたがそれらを順番に印刷しようとしていると仮定すると、各 'if'は最初の値を決定するだけです。例えば、最初の' if'がtrueならば、 'a'は' b'と 'c'の両方よりも小さいので、' a'が最初です。しかし、 'b < c' or 'b > c'かどうかはチェックしません。 – DBug
'if(a