English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

教程基础Java

Java Controllo dei flussi

Java Array

Java Orientato agli oggetti (I)

Java Orientato agli oggetti (II)

Java Orientato agli oggetti (III)

Gestione delle eccezioni Java

Java List

Java Queue (coda)

Java Map collection

Java Set collection

Java Input/Output (I/O)

Java Reader/Writer

Altri argomenti Java

Programma Java per trovare il numero più grande tra tre

Esempi Java completi

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.

Esempio 1: Utilizzare le istruzioni if..else 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.

Esempio 2: Utilizzare le istruzioni if..else annidate 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 = 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.

Esempi Java completi