Ebben a programban megtanulja megtalálni a legnagyobbat három szám közül, ha az if else és beágyazott if… else utasítást használja a Java-ban.
A példa megértéséhez ismernie kell a következő Java programozási témákat:
- Java operátorok
- Java if… else nyilatkozat
1. példa: Keresse meg a legnagyobbat három szám közül az if… else utasítás használatával
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."); ) )
Kimenet
A 3.9 a legnagyobb szám.
A fenti program három szám -4.5
, 3.9
és 2.5
tárolja változók N1, N2 és N3 volt.
Ezután a legnagyobb megtalálásához a következő feltételeket ellenőrizzük if else utasításokkal
- Ha n1 nagyobb vagy egyenlő n2 és n3, akkor n1 a legnagyobb.
- Ha n2 nagyobb vagy egyenlő n1 és n3, akkor n2 a legnagyobb.
- Egyébként az n3 a legnagyobb.
A legnagyobb szám egy beágyazott if… else utasítással is megtalálható.
2. példa: Keresse meg a legnagyobb számot három közül a beágyazott, ha… más utasítás használatával
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."); ) ) )
Kimenet
Az 5.5 a legnagyobb szám.
A fenti programban ahelyett, hogy két feltételt ellenőriznénk egyetlen if utasításban, a nested-et használjuk a legnagyobb megtalálásához.
Ezután a legnagyobb megtalálásához a következő feltételeket ellenőrizzük if else utasításokkal
- Ha n1 nagyobb vagy egyenlő n2,
- és ha n1 nagyobb vagy egyenlő n3, akkor n1 a legnagyobb.
- egyébként az n3 a legnagyobb.
- Más,
- ha n2 nagyobb vagy megegyezik n3-mal, akkor n2 a legnagyobb.
- egyébként az n3 a legnagyobb.