Kotlin program egész szám kinyomtatásához (a felhasználó adja meg)

Ebben a programban megtanulja a felhasználó által megadott egész szám kinyomtatását. Az egész számot egy változóban tároljuk, és a NextInt (), illetve a println () függvényekkel nyomtatjuk a képernyőre.

1. példa: Hogyan lehet kinyomtatni egy egész számot, amelyet egy felhasználó Kotlinban írt be a Scanner segítségével

 import java.util.Scanner fun main(args: Array) ( // Creates a reader instance which takes // input from standard input - keyboard val reader = Scanner(System.`in`) print("Enter a number: ") // nextInt() reads the next integer from the keyboard var integer:Int = reader.nextInt() // println() prints the following line to the output screen println("You entered: $integer") )

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

 Írjon be egy számot: 10 Írta be: 10

Ebben a példában egy Scannerosztály objektum jön létre, az olvasó, amely a felhasználótól veszi a bemenetet keyboard (standard bemenet).

Ezután a nextInt()function addig olvassa a beírt egész számot, amíg új sor karakterrel nem találkozik (Enter). Az egész számot ezután egy változóba, egész típusú számba menti Int.

Végül a println()függvény egész számot nyomtat ki a standard kimenetbe: számítógép képernyőjén karakterlánc sablonok segítségével.

A fenti program nagyon hasonlít a Java-hoz a boilerplate osztálykód nélkül. A megfelelő Java kódot itt találja: Java program egész szám kinyomtatásához

2. példa: Egész szám nyomtatása a Szkenner használata nélkül

 fun main (args: Array) (print ("Írjon be egy számot:") // beolvassa a sort a standard bemenetből - a billentyűzet // és a !! operátor biztosítja, hogy a bemenet ne legyen null val stringInput = readLine () !! // konvertálja a karakterlánc bevitele a változó egész számához: Int = stringInput.toInt () // println () a következő sort nyomtatja a kimeneti képernyőre println ("Ön adta meg: $ egész szám"))

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

 Írjon be egy számot: 10 Írta be: 10

A fenti programban a függvény readLine()segítségével olvashatunk egy stringet a billentyűzetről. Mivel readLine()null értékeket is elfogadhat, !! operátor biztosítja a stringInput változó nem null értékét.

Ezután a stringInput-ban tárolt karakterláncot a függvény segítségével egész számra konvertáljuk toInt(), és egy másik változó egész számban tároljuk.

Végül egész számot nyomtatunk a kimeneti képernyőre a println().

érdekes cikkek...