V tomto programe sa naučíte tlačiť celé číslo zadané používateľom. Celé číslo je uložené v premennej a vytlačené na obrazovku pomocou funkcií nextInt () a println ().
Príklad 1: Ako vytlačiť celé číslo zadané používateľom v Kotline pomocou skenera
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") )
Po spustení programu bude výstup:
Zadajte číslo: 10 Zadali ste: 10
V tomto príklade je vytvorený objekt Scanner
triedy, čítačka, ktorá berie vstup od používateľa z keyboard
(štandardný vstup).
Potom nextInt()
funkcia prečíta zadané celé číslo, kým nenarazí na nový znak riadku (Enter)
. Celé číslo sa potom uloží do premennej, celého čísla typu Int
.
Nakoniec println()
funkcia vytlačí celé číslo na štandardný výstup: obrazovku počítača pomocou šablón reťazcov.
Vyššie uvedený program je veľmi podobný Java bez kódu štandardnej verzie. Ekvivalentný kód Java nájdete tu: Program Java na tlač celého čísla
Príklad 2: Ako tlačiť celé číslo bez použitia skenera
fun main (args: Array) (print ("Enter a number:") // načíta riadok zo štandardného vstupu - klávesnica // a !! operátor zabezpečí, že vstup nebude null val stringInput = readLine () !! // prevedie vstup reťazca na celé číslo var integer: Int = stringInput.toInt () // println () vypíše nasledujúci riadok na výstupnú obrazovku println ("Zadali ste: $ integer"))
Po spustení programu bude výstup:
Zadajte číslo: 10 Zadali ste: 10
Vo vyššie uvedenom programe používame funkciu readLine()
na načítanie riadku reťazca z klávesnice. Pretože readLine()
môže akceptovať aj nulové hodnoty, !! operátor zabezpečí nenulovú hodnotu premennej stringInput.
Potom sa reťazec uložený v reťazci stringInput pomocou funkcie prevedie na celočíselnú hodnotu toInt()
a uloží sa do ešte iného premenného celého čísla.
Nakoniec je celé číslo vytlačené na výstupnú obrazovku pomocou println()
.