În acest program, veți învăța să găsiți cel mai mare dintre cele trei numere folosind declarația if else și imbricată if … else în Java.
Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare Java:
- Operatori Java
- Java dacă … altfel Declarație
Exemplul 1: Găsiți cel mai mare dintre trei numere folosind declarația 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."); ) )
Ieșire
3.9 este cel mai mare număr.
În programul de mai sus, trei numere -4.5
, 3.9
și 2.5
sunt stocate în variabile n1, n2 și n3 respectiv.
Apoi, pentru a găsi cea mai mare, următoarele condiții sunt verificate folosind instrucțiunile if else
- Dacă n1 este mai mare sau este egal cu atât n2 cât și n3, n1 este cel mai mare.
- Dacă n2 este mai mare sau este egal cu ambele n1 și n3, n2 este cel mai mare.
- Altfel, n3 este cel mai mare.
Cel mai mare număr poate fi găsit și folosind o declarație imbricată if … else.
Exemplul 2: Găsiți cel mai mare număr dintre trei folosind instrucțiunea imbricată 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."); ) ) )
Ieșire
5.5 este cel mai mare număr.
În programul de mai sus, în loc să verificăm două condiții într-o singură instrucțiune if, folosim imbricate if pentru a găsi cea mai mare.
Apoi, pentru a găsi cea mai mare, următoarele condiții sunt verificate folosind instrucțiunile if else
- Dacă n1 este mai mare sau este egal cu n2,
- iar dacă n1 este mai mare sau este egal cu n3, n1 este cel mai mare.
- altfel, n3 este cel mai mare.
- Altfel,
- dacă n2 este mai mare sau este egal cu ambele n3, n2 este cel mai mare.
- altfel, n3 este cel mai mare.