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 Scanner
objektum reader
jö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 2
vagy sem.
Ehhez if… else
Java-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… else
utasí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()
.