三項演算子の複数の条件 質問する

三項演算子の複数の条件 質問する

まず、質問は「三項演算子を使用して 3 つの数値のうち最小の数値を見つける Java プログラムを作成してください。」です。

これが私のコードです:

class questionNine
{
    public static void main(String args[])
    {
        int x = 1, y = 2, z = 3;
        int smallestNum;

        smallestNum = (x<y && x<z) ? x : (y<x && y<z) ? y : (z<y && z<x) ? z;
        System.out.println(smallestNum + " is the smallest of the three numbers.");
    }
}

三項演算子で複数の条件を使用しようとしましたが、うまくいきません。数日間欠席していたので、何をすればいいのかよくわかりません。先生の電話はオフになっています。何か助けてもらえませんか?

ベストアンサー1

試す

int min = x < y ? (x < z ? x : z) : (y < z ? y : z);

括弧を削除することもできます。

int min = x < y ? x < z ? x : z : y < z ? y : z;

おすすめ記事