Kotlin-programmet for å sjekke om et tall er jevnt eller odd

I dette programmet lærer du å sjekke om et nummer som er skrevet inn av en bruker er jevnt eller rart. Dette vil gjøres ved å bruke to varianter av if… else i Kotlin.

Eksempel 1: Sjekk om et tall er jevnt eller merkelig ved å bruke if… else-setningen

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

Når du kjører programmet, vil utdataene være:

 Skriv inn et tall: 12 12 er jevnt

I det ovennevnte programmet er et Scannerobjekt readeropprettet for å lese et nummer fra brukerens tastatur. Det angitte nummeret lagres deretter i en variabel nummer.

Nå, for å sjekke om num er jevn eller merkelig, beregner vi resten ved hjelp av %operator og sjekker om den er delbar med 2eller ikke.

For dette bruker vi if… elseuttalelse i Java. Hvis num kan deles med 2, skriver vi ut er jevnt. Ellers skriver vi ut num er rart.

Vi kan også sjekke om num er jevn eller merkelig ved å bruke if… else som et uttrykk.

Eksempel 2: Sjekk om et tall er jevnt eller rart ved hjelp av hvis … annet uttrykk

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

Når du kjører programmet, vil utdataene være:

 Skriv inn et tall: 13 13 er merkelig

I motsetning til Java, i Kotlin hvis … ellers er uttalelser også uttrykk. Så du kan lagre returverdien fra if… elseuttalelse til a variable. Dette er en erstatning for Javas ternære operatør (? :)i Kotlin.

Her er ekvivalent kode i Java: Sjekk om et tall er jevnt eller merkelig i Java

I programmet ovenfor "even"returneres hvis num kan deles med 2 . Ellers "odd"blir returnert. Den returnerte verdien lagres i en strengvariabel evenOdd.

Deretter skrives resultatet ut på skjermen ved hjelp av println().

Interessante artikler...