Kotlin-programma om te controleren of een nummer even of oneven is

In dit programma leer je controleren of een door een gebruiker ingevoerd getal even of oneven is. Dit wordt gedaan met behulp van twee varianten van if… else in Kotlin.

Voorbeeld 1: Controleer of een getal even of oneven is met if… else-instructie

 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") )

Wanneer u het programma uitvoert, is de uitvoer:

 Voer een getal in: 12 12 is even

In het bovenstaande programma wordt een Scannerobject readergemaakt om een ​​nummer van het toetsenbord van de gebruiker te lezen. Het ingevoerde nummer wordt vervolgens opgeslagen in een variabel nummer.

Om nu te controleren of num even of oneven is, berekenen we de rest met de %operator en kijken we of het deelbaar is door 2of niet.

Hiervoor gebruiken we if… elsestatement in Java. Als num deelbaar is door 2, drukken we num is even. Anders drukken we num is vreemd.

We kunnen ook controleren of num even of oneven is door if… else als uitdrukking te gebruiken.

Voorbeeld 2: Controleer of een getal even of oneven is met de uitdrukking 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") )

Wanneer u het programma uitvoert, is de uitvoer:

 Voer een getal in: 13 13 is oneven

In tegenstelling tot Java zijn in Kotlin if… else-statements ook uitdrukkingen. U kunt dus de geretourneerde waarde van if… elseinstructie opslaan in een variable. Dit is een vervanging van Java's ternaire operator (? :)in Kotlin.

Hier is de equivalente code in Java: controleer of een getal even of oneven is in Java

In het bovenstaande programma, als num deelbaar is door 2, "even"wordt geretourneerd. Anders "odd"wordt geretourneerd. De geretourneerde waarde wordt opgeslagen in een stringvariabele evenOdd.

Vervolgens wordt het resultaat op het scherm afgedrukt met println().

Interessante artikelen...