In dit programma leer je de grootste van de drie getallen te vinden door if else en geneste if… else-instructie in Java te gebruiken.
Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende Java-programmeeronderwerpen:
- Java-operators
- Java if… else-instructie
Voorbeeld 1: Zoek de grootste van de drie getallen met de instructie 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."); ) )
Uitvoer
3.9 is het grootste aantal.
In het bovenstaande programma zijn er drie getallen -4.5
, 3.9
en deze 2.5
worden respectievelijk opgeslagen in variabelen n1, n2 en n3.
Om vervolgens de grootste te vinden, worden de volgende voorwaarden gecontroleerd met if else-instructies
- Als n1 groter is of gelijk is aan zowel n2 als n3, is n1 het grootst.
- Als n2 groter is of gelijk is aan zowel n1 als n3, is n2 het grootst.
- Anders is n3 de beste.
Het grootste aantal kan ook worden gevonden met een geneste if… else-instructie.
Voorbeeld 2: Vind het grootste aantal van de drie met behulp van de geneste if… else-instructie
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."); ) ) )
Uitvoer
5,5 is het grootste aantal.
In het bovenstaande programma gebruiken we, in plaats van te controleren op twee voorwaarden in een enkele if-instructie, geneste if om de beste te vinden.
Om vervolgens de grootste te vinden, worden de volgende voorwaarden gecontroleerd met if else-instructies
- Als n1 groter is dan of gelijk is aan n2,
- en als n1 groter is of gelijk is aan n3, is n1 het grootst.
- anders is n3 de beste.
- Anders,
- als n2 groter is of gelijk is aan beide n3, is n2 het grootst.
- anders is n3 de beste.