Множественные условия в троичных операторах - PullRequest
16 голосов
/ 13 февраля 2011

Прежде всего, возникает вопрос: «Напишите программу на 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.");
    }
}

Я пытался использовать несколькоусловия в троичном операторе, но это не работает.Я отсутствовал несколько дней, поэтому я не совсем уверен, что делать, и телефон моего учителя выключен.Любая помощь?

Ответы [ 11 ]

0 голосов
/ 13 февраля 2011
int min = (x<y)?((x<z)?x:z):((y<z)?y:z);
...