I dette program lærer du at finde det største blandt tre tal ved hjælp af hvis ellers og indlejret hvis … ellers udsagn i Java.
For at forstå dette eksempel skal du have kendskab til følgende Java-programmeringsemner:
- Java-operatører
- Java hvis … ellers Erklæring
Eksempel 1: Find størst blandt tre tal ved hjælp af if … else-udsagnet
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."); ) )
Produktion
3.9 er det største antal.
I ovenstående program, tre tal -4.5
, 3.9
og 2.5
gemmes i variabler N1, N2 og N3 henholdsvis.
Derefter kontrolleres følgende betingelser for at finde den største ved hjælp af hvis ellers udsagn
- Hvis n1 er større eller lig med både n2 og n3, er n1 den største.
- Hvis n2 er større eller lig med både n1 og n3, er n2 den største.
- Ellers er n3 den største.
Det største antal kan også findes ved hjælp af en indlejret hvis … ellers erklæring.
Eksempel 2: Find det største antal blandt tre ved hjælp af indlejret hvis … ellers udsagn
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."); ) ) )
Produktion
5.5 er det største antal.
I ovenstående program bruger vi indlejret hvis vi finder de største i stedet for at kontrollere to betingelser i en enkelt if-sætning.
Derefter kontrolleres følgende betingelser for at finde den største ved hjælp af hvis ellers udsagn
- Hvis n1 er større eller lig med n2,
- og hvis n1 er større eller lig med n3, er n1 den største.
- ellers er n3 den største.
- Andet,
- hvis n2 er større eller lig med begge n3, er n2 den største.
- ellers er n3 den største.