Základní vstup / výstup Kotlin (s příklady)

V tomto článku se naučíte zobrazovat výstup na obrazovku a přijímat vstupy od uživatele v Kotlin.

Koltínský výstup

Pomocí println()a print()funkcí můžete odeslat výstup na standardní výstup (obrazovku). Vezměme si příklad:

 fun main(args : Array) ( println("Kotlin is interesting.") )

Když spustíte program, výstup bude:

 Kotlin je zajímavý. 

Zde println()odešle řetězec (uvozovky).

Rozdíl mezi println () a print ()

  • print() - vytiskne řetězec uvnitř uvozovek.
  • println()- vytiskne řetězec uvnitř uvozovek podobně jako print()funkce. Poté se kurzor přesune na začátek dalšího řádku.

Když použijete println()funkci, volá System.out.println()funkci interně. ( System.out.println()slouží k tisku výstupu na obrazovku v Javě).

Pokud používáte IntelliJ IDEA, umístěte kurzor myši na printlna přejděte na Navigate> Declaration(Zástupce: Ctrl + B. Pro Mac: Cmd + B ), otevře se Console.kt(soubor deklarace). Vidíte, že tato println()funkce interně volá System.out.println().

Podobně, když používáte print()funkci, volá System.out.print()funkci.

Příklad 1: print () a println ()

 fun main(args : Array) ( println("1. println "); println("2. println "); print("1. print "); print("2. print"); )

Když spustíte program, výstup bude:

 1. println 2. println 1. tisk 2. tisk

Příklad 2: Tisk proměnných a literálů

 fun main(args : Array) ( val score = 12.3 println("score") println("$score") println("score = $score") println("$(score + score)") println(12.3) )

Když spustíte program, výstup bude:

 skóre 12,3 skóre = 12,3 24,6 12,3

Vstup Kotlin

V této části se naučíte přijímat vstupy od uživatele …

Chcete-li přečíst řádek řetězce v Kotlin, můžete použít readline()funkci.

Příklad 3: Tisk řetězce zadaného uživatelem

 fun main(args: Array) ( print("Enter text: ") val stringInput = readLine()!! println("You entered: $stringInput") )

Když spustíte program, výstup bude:

Zadejte text: Hmm, zajímavé! Zadali jste: Hmm, zajímavé!

Je možné použít vstup jako řetězec pomocí readLine()funkce a Intexplicitně jej převést na hodnoty jiného datového typu (jako ).

Pokud chcete zadat jiné datové typy, můžete použít Scannerobjekt.

K tomu musíte importovat Scannertřídu ze standardní knihovny Java pomocí:

 import java.util.Scanner 

Poté musíte Scanner z této třídy vytvořit objekt.

 val reader = Scanner(System.`in`) 

Nyní se objekt čtečky používá k převzetí vstupu od uživatele.

Příklad 4: Získání celočíselného vstupu od uživatele

 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") )

Když spustíte program, výstup bude:

 Zadejte číslo: -12 Zadali jste: -12

Zde je vytvořen readerobjekt Scannertřídy. Potom nextInt()se zavolá metoda, která vezme celočíselný vstup od uživatele, který je uložen v proměnné celé číslo.

Chcete-li získat Long, Float, doublea Booleanvstup od uživatele, můžete použít nextLong(), nextFloat(), nextDouble()a nextBoolean()metody, resp.

Zajímavé články...