English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In questo programma, imparerai a utilizzare le istruzioni if else e le istruzioni if..else annidate in Java per trovare il numero più grande tra tre.
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 + " è il numero più grande."); else if (n2 >= n1 && n2 >= n3) System.out.println(n2 + " è il numero più grande."); else System.out.println(n3 + " è il numero più grande."); } }
Quando si esegue il programma, l'output è:
3.9 è il numero più grande.
Nell'esempio di programma sopra, i tre numeri -4.5, 3.9 e 2.5 sono memorizzati nei variabili n1, n2 e n3.
Poi, per trovare il numero più grande, verifica le seguenti condizioni utilizzando le istruzioni if...else
Se n1 è maggiore o uguale a n2 e n3, n1 è il più grande.
Se n2 è maggiore o uguale a n1 e n3, n2 è il più grande.
Altrimenti, n3 è il più grande.
Puoi anche utilizzare le istruzioni if..else annidate per trovare il numero più grande.
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 + " è il numero più grande."); else System.out.println(n3 + " è il numero più grande."); } else { if(n2 >= n3) System.out.println(n2 + " è il numero più grande."); else System.out.println(n3 + " è il numero più grande."); } } }
Quando si esegue il programma, l'output è:
5.5 è il numero più grande.
Nel programma sopra, non controlliamo due condizioni in una singola istruzione if, ma utilizziamo if annidati per trovare la condizione più grande.
Pertanto, per trovare il numero più grande, utilizzare if else per verificare le seguenti condizioni
Se n1 è maggiore o uguale a n2
Se n1 è maggiore o uguale a n3, n1 è il più grande.
Altrimenti, n3 è il più grande.
Altre condizioni
Se n2 è maggiore o uguale a entrambi n3, n2 è il più grande.
Altrimenti, n3 è il più grande.