Kotlin program annak ellenőrzésére, hogy egy szám páros vagy páratlan-e

Ebben a programban megtanulja ellenőrizni, hogy a felhasználó által megadott szám páros-e vagy páratlan-e. Ezt két változatban fogják megtenni, ha… másként Kotlinban.

1. példa: Ellenőrizze, hogy egy szám páros-e vagy páratlan, ha… else utasítással

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

A program futtatásakor a kimenet a következő lesz:

 Írjon be egy számot: 12 12 páros

A fenti programban egy Scannerobjektum readerjön létre, hogy egy számot olvasson a felhasználó billentyűzetéről. A beírt számot ezután egy változó számban tárolja.

Most annak ellenőrzéséhez, hogy a num páros vagy páratlan, kiszámoljuk a maradékot az %operátor segítségével, és ellenőrizzük, hogy osztható-e 2vagy sem.

Ehhez if… elseJava-ban használjuk az utasításokat. Ha a szám osztható 2, akkor a párost kinyomtatjuk. Egyébként a pár számot kinyomtatjuk.

Azt is ellenőrizhetjük, hogy a szám páros-e vagy páratlan, ha az if… kifejezést használjuk.

2. példa: Ellenőrizze, hogy egy szám páros vagy páratlan-e, ha… else kifejezést használ

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

A program futtatásakor a kimenet a következő lesz:

 Írjon be egy számot: 13 13 páratlan

A Java-val ellentétben a Kotlinban, ha… másként az állítások is kifejezések. Tehát eltárolhatja a visszatérési értéket if… elseutasításról a-ra variable. Ez helyettesíti a Java háromlagos operátorát (? :)Kotlinban.

Itt van az egyenértékű kód a Java-ban: Ellenőrizze, hogy a szám páros vagy páratlan-e a Java-ban

A fenti programban, ha a szám osztható 2-vel, "even"akkor visszaadjuk. Egyébként "odd"visszatér. A visszaadott érték a evenOdd karakterlánc változóban van tárolva.

Ezután az eredményt a képernyőre nyomtatja a gombbal println().

érdekes cikkek...