Програма Java за намиране на най-голямото измежду три числа (ако-друго и вложено ако-друго)

В тази програма ще се научите да намирате най-големия измежду три числа, като използвате if else и вложен if … else израз в Java.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на Java:

  • Java оператори
  • Java, ако … друго Изявление

Пример 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.5, 3.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 е най-големият.

Интересни статии...