In questo programma imparerai a controllare se un numero inserito da un utente è pari o dispari. Questo sarà fatto usando l'istruzione if … else e l'operatore ternario in Java.
Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione Java:
- Istruzione Java if … else
- Java Scanner Class
Esempio 1: controlla se un numero è pari o dispari utilizzando l'istruzione if … else
import java.util.Scanner; public class EvenOdd ( public static void main(String() args) ( Scanner reader = new Scanner(System.in); System.out.print("Enter a number: "); int num = reader.nextInt(); if(num % 2 == 0) System.out.println(num + " is even"); else System.out.println(num + " is odd"); ) )
Produzione
Immettere un numero: 12 12 è pari
Nel programma sopra Scanner
, reader
viene creato un oggetto per leggere un numero dalla tastiera dell'utente. Il numero inserito viene quindi memorizzato in una variabile num.
Ora, per verificare se num è pari o dispari, calcoliamo il suo resto utilizzando l' %
operatore e controlliamo se è divisibile per 2
oppure no.
Per questo, usiamo l' if… else
istruzione in Java. Se num è divisibile per 2
, stampiamo num è pari. Altrimenti, stampiamo num è dispari.
Possiamo anche verificare se num è pari o dispari utilizzando l'operatore ternario in Java.
Esempio 2: controlla se un numero è pari o dispari utilizzando l'operatore ternario
import java.util.Scanner; public class EvenOdd ( public static void main(String() args) ( Scanner reader = new Scanner(System.in); System.out.print("Enter a number: "); int num = reader.nextInt(); String evenOdd = (num % 2 == 0) ? "even" : "odd"; System.out.println(num + " is " + evenOdd); ) )
Produzione
Immettere un numero: 13 13 è dispari
Nel programma precedente, abbiamo sostituito la if… else
dichiarazione con l'operatore ternario (? :)
.
Qui, se num è divisibile per 2, "even"
viene restituito. Altrimenti, "odd"
viene restituito. Il valore restituito viene salvato in una variabile stringa evenOdd.
Quindi, il risultato viene stampato sullo schermo utilizzando la concatenazione di stringhe.