V tomto článku sa naučíte zobrazovať výstup na obrazovku a brať vstupy od používateľov v Kotline.
Koltínsky výstup
Pomocou println()
a print()
funkcií môžete odoslať výstup na štandardný výstup (obrazovka). Uveďme si príklad:
fun main(args : Array) ( println("Kotlin is interesting.") )
Po spustení programu bude výstup:
Kotlin je zaujímavý.
Tu sa na println()
výstup privádza reťazec (úvodzovky).
Rozdiel medzi println () a print ()
print()
- vypíše reťazec do úvodzoviek.println()
- vypíše reťazec vo vnútri úvodzoviek podobne akoprint()
funkcia. Potom sa kurzor presunie na začiatok nasledujúceho riadku.
Keď použijete println()
funkciu, zavolá ju System.out.println()
interne. ( System.out.println()
slúži na tlač výstupu na obrazovku v Jave).
Ak používate IntelliJ IDEA, umiestnite kurzor myši na println
a choďte na Navigate
> Declaration
(Skratka: Ctrl + B. Pre Mac: Cmd + B ), otvorí sa to Console.kt
(deklaračný súbor). Môžete vidieť, že táto println()
funkcia interne volá System.out.println()
.
Podobne, keď použijete print()
funkciu, zavolá ju System.out.print()
funkcia.
Príklad 1: print () a println ()
fun main(args : Array) ( println("1. println "); println("2. println "); print("1. print "); print("2. print"); )
Po spustení programu bude výstup:
1. println 2. println 1. tlač 2. tlač
Príklad 2: Tlač premenných a literálov
fun main(args : Array) ( val score = 12.3 println("score") println("$score") println("score = $score") println("$(score + score)") println(12.3) )
Po spustení programu bude výstup:
skóre 12,3 skóre = 12,3 24,6 12,3
Kotlinský vstup
V tejto časti sa naučíte prijímať príspevky od používateľa …
Ak chcete prečítať riadok reťazca v Kotline, môžete použiť readline()
funkciu.
Príklad 3: Tlačový reťazec zadaný používateľom
fun main(args: Array) ( print("Enter text: ") val stringInput = readLine()!! println("You entered: $stringInput") )
Po spustení programu bude výstup:
Zadajte text: Hmm, zaujímavé! Zadali ste: Hmm, zaujímavé!
Pomocou funkcie je možné brať vstup ako reťazec readLine()
a Int
explicitne ho prevádzať na hodnoty iného dátového typu .
Ak chcete zadať ďalšie dátové typy, môžete použiť Scanner
objekt.
Na to musíte importovať Scanner
triedu zo štandardnej knižnice Java pomocou:
import java.util.Scanner
Potom musíte vytvoriť Scanner
objekt z tejto triedy.
val reader = Scanner(System.`in`)
Teraz sa objekt čítačky používa na získanie vstupu od používateľa.
Príklad 4: Získanie celočíselného vstupu od používateľa
import java.util.Scanner fun main(args: Array) ( // Creates an 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("You entered: $integer") )
Po spustení programu bude výstup:
Zadajte číslo: -12 Zadali ste: -12
Tu sa vytvorí reader
objekt Scanner
triedy. Potom nextInt()
sa volá metóda, ktorá od používateľa berie celočíselný vstup, ktorý je uložený v premennej integer.
Ak chcete získať Long
, Float
, double
a Boolean
vstup od užívateľa, môžete použiť nextLong()
, nextFloat()
, nextDouble()
a nextBoolean()
metódy, resp.