Java-programma om de grootste van de drie nummers te vinden (if-else & geneste if-else)

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.9en deze 2.5worden 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.

Interessante artikelen...