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