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 printlna 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 Intexplicitne ho prevádzať na hodnoty iného dátového typu .
Ak chcete zadať ďalšie dátové typy, môžete použiť Scannerobjekt.
Na to musíte importovať Scannertriedu 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í readerobjekt Scannertriedy. 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, doublea Booleanvstup od užívateľa, môžete použiť nextLong(), nextFloat(), nextDouble()a nextBoolean()metódy, resp.








