In questo programma imparerai a trovare il più grande tra tre numeri usando if else e l'istruzione if … else nidificata in Java.
Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione Java:
- Operatori Java
- Istruzione Java if … else
Esempio 1: trova il più grande tra tre numeri utilizzando l'istruzione 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."); ) )
Produzione
3.9 è il numero più alto.
Nel programma precedente, tre numeri -4.5
, 3.9
e 2.5
sono memorizzati nelle variabili N1, N2 e N3, rispettivamente.
Quindi, per trovare il più grande, le seguenti condizioni vengono verificate utilizzando le istruzioni if else
- Se n1 è maggiore o uguale a n2 e n3, n1 è il massimo.
- Se n2 è maggiore o uguale sia a n1 che a n3, n2 è il massimo.
- Altrimenti, n3 è il massimo.
Il numero maggiore può essere trovato anche utilizzando un'istruzione if … else nidificata.
Esempio 2: trova il numero più grande tra tre utilizzando l'istruzione if … else nidificata
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."); ) ) )
Produzione
5,5 è il numero più alto.
Nel programma precedente, invece di controllare due condizioni in una singola istruzione if, usiamo if annidato per trovare il massimo.
Quindi, per trovare il più grande, le seguenti condizioni vengono verificate utilizzando le istruzioni if else
- Se n1 è maggiore o uguale a n2,
- e se n1 è maggiore o uguale a n3, n1 è il massimo.
- altrimenti, n3 è il massimo.
- Altro,
- se n2 è maggiore o uguale a n3, n2 è il massimo.
- altrimenti, n3 è il massimo.