Programma Java per verificare se un numero è pari o dispari (if-else e ternario)

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, readerviene 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 2oppure no.

Per questo, usiamo l' if… elseistruzione 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… elsedichiarazione 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.

Articoli interessanti...