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

Tutorial di Base Java

Controllo del flusso Java

Array Java

Orientamento ad oggetti (I) Java

Orientamento ad oggetti (II) Java

Orientamento ad oggetti (III) Java

Gestione delle Eccezioni Java

Lista Java

Queue (coda) Java

Map di Java

Set di Java

Input/Output (I/O) Java

Reader/Writer Java

Altri argomenti Java

Programma Java per verificare se un numero è pari o dispari

Java esempi completi

In questo programma, imparerai a verificare se il numero inserito dall'utente è pari o dispari. Questo sarà fatto utilizzando if ... else e l'operatore ternario in Java.

Esempio 1: Verifica del numero pari o dispari utilizzando if ... else

import java.util.Scanner;
public class EvenOdd {}}
    public static void main(String[] args) {
        Scanner reader = new Scanner(System.in);
        System.out.print("Inserisci un intero: ");
        int num = reader.nextInt();
        if(num % 2 == 0)
            System.out.println(num + " è un numero pari");
        else
            System.out.println(num + " è un numero dispari");
    }
}

Quando si esegue il programma, l'output è:

Inserisci un intero: 12
12 è un numero pari

Nel programma sopra, è stato creato un oggetto Scanner chiamato reader per leggere numeri dalla tastiera dell'utente. Il numero inserito viene quindi memorizzato nella variabile num.

Ora, per verificare se num è pari o dispari, utilizziamo l'operatore % per calcolare il resto e verificare se è divisibile per 2.

Per questo, utilizziamo la struttura if...else in Java. Se num è divisibile per 2, stampiamo 'num è un numero pari'. Altrimenti, stampiamo 'num è un numero dispari'.

Possiamo anche verificare se num è pari o dispari utilizzando l'operatore ternario in Java.

Esempio 2: Utilizzo dell'operatore ternario per verificare se un numero è pari o dispari

import java.util.Scanner;
public class EvenOdd {}}
    public static void main(String[] args) {
        Scanner reader = new Scanner(System.in);
        System.out.print("Inserisci un intero: ");
        int num = reader.nextInt();
        String evenOdd = (num % 2 == 0) ? "pari" : "dispari";
        System.out.println(num + " è " + evenOdd);
    }
}

Quando si esegue il programma, l'output è:

Inserisci un intero: 13
13 è dispari

Nel programma sopra, abbiamo sostituito if...else con l'operatore ternario (? :).

Qui, se num è divisibile per 2, restituisce "pari". Altrimenti, restituisce "dispari". Il valore restituito viene salvato nella variabile di stringa evenOdd.

Poi, utilizzare la connessione di stringa per stampare i risultati sullo schermo.

Java esempi completi