Поиск наибольшего из трех чисел

Поиск наибольшего из трех чисел

Пример 1. Найти наибольшее среди трех чисел с помощью оператора if..else

public class Largest {

    public static void main(String[] args) {

        double n1 = -4.5, n2 = 3.9, n3 = 2.5;

        if( n1 >= n2 && n1 >= n3)
            System.out.println(n1 + " is the largest number.");

        else if (n2 >= n1 && n2 >= n3)
            System.out.println(n2 + " is the largest number.");

        else
            System.out.println(n3 + " is the largest number.");
    }
}

Выход

3,9 - наибольшее число.

В приведенной выше программе, три цифры -4.53.9и 2.5сохраняются в переменныхn1, n2 и n3 соответственно.

Затем, чтобы найти наибольшее, с помощью операторов if else проверяются следующие условия

  • Если n1 больше или равно обоим n2 и n3, n1 самый большой.
  • Если n2 больше или равно обоим n1 и n3, n2 самый большой.
  • Еще, n3 самый большой.

Наибольшее число также можно найти с помощью вложенного оператора if..else.


Пример 2: Найдите наибольшее число среди трех с помощью вложенного оператора if..else

public class Largest {

    public static void main(String[] args) {

        double n1 = -4.5, n2 = 3.9, n3 = 5.5;

        if(n1 >= n2) {
            if(n1 >= n3)
                System.out.println(n1 + " is the largest number.");
            else
                System.out.println(n3 + " is the largest number.");
        } else {
            if(n2 >= n3)
                System.out.println(n2 + " is the largest number.");
            else
                System.out.println(n3 + " is the largest number.");
        }
    }
}

Выход

5.5 - наибольшее число.

В приведенной выше программе вместо проверки двух условий в одном операторе if мы используем вложенные if, чтобы найти наибольшее.

Затем, чтобы найти наибольшее, с помощью операторов if else проверяются следующие условия

  • Если n1 больше или равно n2,
  • и если n1 больше или равно n3, n1 самый большой.
  • еще, n3 самый большой.
  • Еще,
  • если n2 больше или равно обоим n3, n2 самый большой.
  • еще, n3 самый большой.