Program Java na vyhľadanie najväčšieho z troch čísel (ak-inak a vnorené, ak-inak)

V tomto programe sa naučíte nájsť najväčšie z troch čísel pomocou príkazu if else a vnoreného výrazu if … else v Jave.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku Java:

  • Operátory Java
  • Vyhlásenie Java, ak … else

Príklad 1: Nájdite najväčšie z troch čísel pomocou výrazu 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."); ) )

Výkon

 3,9 je najväčší počet.

Vo vyššie uvedenom programe, tri čísla -4.5, 3.9a 2.5sú uložené v premennej typu N1, N2 a N3, resp.

Potom, aby sme našli najväčší, sa nasledujúce podmienky kontrolujú pomocou príkazov if else

  • Ak je n1 väčšie alebo sa rovná n2 aj n3, n1 je najväčšie.
  • Ak je n2 väčšie alebo sa rovná n1 aj n3, n2 je najväčšie.
  • Inak je n3 najväčšia.

Najväčší počet možno nájsť aj pomocou vnoreného príkazu if … else.

Príklad 2: Nájdite najväčšie číslo z troch pomocou vnoreného príkazu 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."); ) ) )

Výkon

 5,5 je najväčšie číslo.

Vo vyššie uvedenom programe namiesto kontroly dvoch podmienok v jednom príkaze if používame vnorené if, aby sme našli najväčšiu.

Potom, aby sme našli najväčší, sa nasledujúce podmienky kontrolujú pomocou príkazov if else

  • Ak je n1 väčšie alebo sa rovná n2,
    • a ak n1 je väčšie alebo sa rovná n3, n1 je najväčšie.
    • inak je n3 najväčší.
  • Inak,
    • ak je n2 väčšie alebo sa rovná obidvom n3, n2 je najväčšie.
    • inak je n3 najväčší.

Zaujímavé články...