V tomto programu se naučíte tisknout celé číslo zadané uživatelem. Celé číslo je uloženo v proměnné a vytištěno na obrazovku pomocí funkcí nextInt () a println ().
Příklad 1: Jak vytisknout celé číslo zadané uživatelem v Kotlin pomocí skeneru
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") )
Když spustíte program, výstup bude:
Zadejte číslo: 10 Zadali jste: 10
V tomto příkladu Scanner
je vytvořen objekt třídy, čtečka, která přijímá vstup od uživatele z keyboard
(standardní vstup).
Poté nextInt()
funkce přečte zadané celé číslo, dokud nenarazí na nový znak řádku (Enter)
. Celé číslo se poté uloží do proměnné, celého čísla typu Int
.
Nakonec println()
funkce vytiskne celé číslo na standardní výstup: obrazovku počítače pomocí šablon řetězců.
Výše uvedený program je velmi podobný prostředí Java bez kódu třídy standardizovaného zpracování. Ekvivalentní kód Java najdete zde: Program Java pro tisk celého čísla
Příklad 2: Jak vytisknout celé číslo bez použití skeneru
fun main (args: Array) (print ("Zadejte číslo:") // přečte řádek ze standardního vstupu - klávesnice // a !! operátor zajistí, že vstup nebude null val stringInput = readLine () !! // převede řetězec na celé číslo var celé číslo: Int = stringInput.toInt () // println () vytiskne následující řádek na výstupní obrazovku println ("Zadali jste: $ integer"))
Když spustíte program, výstup bude:
Zadejte číslo: 10 Zadali jste: 10
Ve výše uvedeném programu používáme funkci readLine()
ke čtení řádku řetězce z klávesnice. Protože readLine()
může také přijímat nulové hodnoty, !! operátor zajišťuje nenulovou hodnotu proměnné stringInput.
Poté se řetězec uložený v řetězciInput převede na celočíselnou hodnotu pomocí funkce toInt()
a uloží se do ještě jiného proměnného celého čísla.
Nakonec je celé číslo vytištěno na výstupní obrazovku pomocí println()
.