V tem programu se boste naučili najti največjo izmed treh številk z uporabo stavka if else in ugnezdenega if … else v Javi.
Če želite razumeti ta primer, morate poznati naslednje programske teme Java:
- Operaterji Java
- Izjava Java, če … drugače
Primer 1: Najdi največjo izmed treh številk z uporabo stavka 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."); ) )
Izhod
3,9 je največje število.
V zgornjem programu, tri številke -4.5
, 3.9
in 2.5
so shranjeni v spremenljivk N1, N2 in N3 oz.
Nato se za iskanje največje preverijo naslednji pogoji s pomočjo stavkov if else
- Če je n1 večji ali enak n2 in n3, je n1 največji.
- Če je n2 večje ali enako n1 in n3, je n2 največji.
- V nasprotnem primeru je n3 največji.
Največje število je mogoče najti tudi z uporabo ugnezdenega stavka if … else.
Primer 2: Najdite največje število med tremi z uporabo ugnezdene izjave 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."); ) ) )
Izhod
5,5 je največje število.
V zgornjem programu namesto, da bi v enem stavku if preverili dva pogoja, uporabimo ugnezdeni if, da bi našli največjega.
Nato se za iskanje največje preverijo naslednji pogoji s pomočjo stavkov if else
- Če je n1 večji ali enak n2,
- in če je n1 večji ali enak n3, je n1 največji.
- sicer je n3 največji.
- V nasprotnem primeru,
- če je n2 večji ali enak obema n3, je n2 največji.
- sicer je n3 največji.