Kotlin základný vstup / výstup (s príkladmi)

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 ako print()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.

Zaujímavé články...