Kotlin-programmet för att kontrollera om ett nummer är jämnt eller udda

I det här programmet lär du dig att kontrollera om ett nummer som anges av en användare är jämnt eller udda. Detta kommer att göras med två varianter av if … else i Kotlin.

Exempel 1: Kontrollera om ett tal är jämnt eller udda med if … else-påståendet

 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 kör programmet blir resultatet:

 Ange ett nummer: 12 12 är jämnt

I programmet ovan skapas ett Scannerobjekt readerför att läsa ett nummer från användarens tangentbord. Det inmatade numret lagras sedan i ett variabelt antal.

För att kontrollera om num är jämnt eller udda beräknar vi dess återstående med hjälp av %operator och kontrollerar om det är delbart med 2eller inte.

För detta använder vi if… elseuttalande i Java. Om num är delbart med 2skriver vi ut num är jämnt. Annars skriver vi ut num är udda.

Vi kan också kontrollera om num är jämnt eller udda genom att använda if … else som ett uttryck.

Exempel 2: Kontrollera om ett tal är jämnt eller udda med if… annars uttryck

 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 kör programmet blir resultatet:

 Ange ett nummer: 13 13 är udda

Till skillnad från Java, i Kotlin om … annars uttalanden också är uttryck. Så du kan lagra returvärdet från if… elseuttalande till a variable. Detta är en ersättning för Javas ternära operatör (? :)i Kotlin.

Här är motsvarande kod i Java: Kontrollera om ett nummer är jämnt eller udda i Java

I ovanstående program returneras om num är delbart med 2 "even". Annars "odd"returneras. Det returnerade värdet lagras i en strängvariabel evenOdd.

Därefter skrivs resultatet ut på skärmen med println().

Intressanta artiklar...