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 Scanner
osztá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()
.