Program Java do znalezienia największej z trzech liczb (jeśli-else i zagnieżdżonego, jeśli-jeszcze)

W tym programie nauczysz się znajdować największą z trzech liczb przy użyciu instrukcji if else i zagnieżdżonej instrukcji if… else w Javie.

Aby zrozumieć ten przykład, należy znać następujące tematy dotyczące programowania w języku Java:

  • Operatory Java
  • Instrukcja Java if… else

Przykład 1: Znajdź największą spośród trzech liczb za pomocą instrukcji 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."); ) )

Wynik

 3.9 to największa liczba.

W powyższym programie, trzy numery -4.5, 3.9i 2.5są przechowywane w zmiennych N1, N2 i N3 odpowiednio.

Następnie, aby znaleźć największą, sprawdzane są następujące warunki przy użyciu instrukcji if else

  • Jeśli n1 jest większe lub równe zarówno n2, jak i n3, n1 jest największe.
  • Jeśli n2 jest większe lub równe zarówno n1, jak i n3, n2 jest największe.
  • W przeciwnym razie n3 jest największa.

Największą liczbę można również znaleźć za pomocą zagnieżdżonej instrukcji if… else.

Przykład 2: Znajdź największą liczbę spośród trzech za pomocą zagnieżdżonej instrukcji 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."); ) ) )

Wynik

 5,5 to największa liczba.

W powyższym programie zamiast sprawdzać dwa warunki w jednej instrukcji if, używamy zagnieżdżonego if, aby znaleźć największy.

Następnie, aby znaleźć największą, sprawdzane są następujące warunki przy użyciu instrukcji if else

  • Jeśli n1 jest większe lub równe n2,
    • a jeśli n1 jest większe lub równe n3, n1 jest największe.
    • w przeciwnym razie n3 jest największa.
  • Jeszcze,
    • jeśli n2 jest większe lub równe obu n3, n2 jest największe.
    • w przeciwnym razie n3 jest największa.

Interesujące artykuły...