U ovom programu naučit ćete pronaći najveći među tri broja pomoću if if i ugniježđenog if … else izraza u Javi.
Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja Java:
- Java operateri
- Java if … else Izjava
Primjer 1: Pronađi najveći među tri broja pomoću izjave 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."); ) )
Izlaz
3,9 je najveći broj.
U gornjem programu, tri broja -4.5
, 3.9
i 2.5
pohranjeni su u varijable n1, n2 i n3.
Zatim se, kako bi se pronašlo najveće, provjeravaju sljedeći uvjeti pomoću naredbi if else
- Ako je n1 veći ili jednak i n2 i n3, n1 je najveći.
- Ako je n2 veći ili jednak i n1 i n3, n2 je najveći.
- Inače, n3 je najveći.
Najveći broj također se može pronaći pomoću ugniježđene if … else naredbe.
Primjer 2: Pronađite najveći broj od tri koristeći ugniježđenu izjavu 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."); ) ) )
Izlaz
5,5 je najveći broj.
U gore navedenom programu, umjesto da provjerimo dva uvjeta u jednoj naredbi if, koristimo ugniježđene if da bismo pronašli najveći.
Zatim se, kako bi se pronašlo najveće, provjeravaju sljedeći uvjeti pomoću naredbi if else
- Ako je n1 veći ili jednak n2,
- a ako je n1 veći ili jednak n3, n1 je najveći.
- inače, n3 je najveći.
- Drugo,
- ako je n2 veći ili jednak oba n3, n2 je najveći.
- inače, n3 je najveći.