Programma Kotlin per verificare se un numero è pari o dispari

In questo programma imparerai a controllare se un numero inserito da un utente è pari o dispari. Questo sarà fatto usando due varianti di if … else in Kotlin.

Esempio 1: controlla se un numero è pari o dispari utilizzando l'istruzione if … else

 import java.util.* fun main(args: Array) ( val reader = Scanner(System.`in`) print("Enter a number: ") val num = reader.nextInt() if (num % 2 == 0) println("$num is even") else println("$num is odd") )

Quando esegui il programma, l'output sarà:

 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 if … else come espressione.

Esempio 2: controlla se un numero è pari o dispari utilizzando l'espressione if … else

 import java.util.* fun main(args: Array) ( val reader = Scanner(System.`in`) print("Enter a number: ") val num = reader.nextInt() val evenOdd = if (num % 2 == 0) "even" else "odd" println("$num is $evenOdd") )

Quando esegui il programma, l'output sarà:

 Immettere un numero: 13 13 è dispari

A differenza di Java, in Kotlin anche le istruzioni if ​​… else sono espressioni. Quindi, puoi memorizzare il valore restituito if… elsedall'istruzione in un file variable. Questo è un sostituto dell'operatore ternario di Java (? :)in Kotlin.

Ecco il codice equivalente in Java: controlla se un numero è pari o dispari in Java

Nel programma precedente, se num è divisibile per 2, "even"viene restituito. Altrimenti, "odd"viene restituito. Il valore restituito viene memorizzato in una variabile stringa evenOdd.

Quindi, il risultato viene stampato sullo schermo utilizzando println().

Articoli interessanti...