Kotlinov osnovni vhod / izhod (z primeri)

V tem članku se boste naučili prikazovati izhodne podatke na zaslon in jemati vnose uporabnika v Kotlinu.

Koltin Output

Lahko uporabite println()in print()funkcije poslati izhod na standardni izhod (zaslon). Vzemimo primer:

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

Ko zaženete program, bo rezultat:

 Kotlin je zanimiv. 

Tu println()izpiše niz (v narekovajih).

Razlika med println () in print ()

  • print() - natisne niz znotraj narekovajev.
  • println()- natisne niz znotraj narekovajev, podobno kot print()funkcija. Nato se kazalka premakne na začetek naslednje vrstice.

Ko uporabljate println()funkcijo, ta System.out.println()interno pokliče funkcijo. ( System.out.println()uporablja se za tiskanje izhoda na zaslon v Javi).

Če uporabljate IntelliJ IDEA, postavite kazalec miške zraven printlnin pojdite na Navigate> Declaration(Bližnjica: Ctrl + B. Za Mac: Cmd + B ), se bo odprlo Console.kt(datoteka z izjavo). Vidite, da println()funkcija interno kliče System.out.println().

Podobno, ko uporabljate print()funkcijo, ta pokliče System.out.print()funkcijo.

Primer 1: print () in println ()

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

Ko zaženete program, bo rezultat:

 1. println 2. println 1. print 2. print

Primer 2: Spremenljivke tiskanja in slovnice

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

Ko zaženete program, bo rezultat:

 ocena 12,3 ocena = 12,3 24,6 12,3

Kotlinov vhod

V tem razdelku se boste naučili uporabiti prispevek uporabnika …

Če želite prebrati vrstico niza v Kotlinu, lahko uporabite readline()funkcijo.

Primer 3: Natisni niz, ki ga vnese uporabnik

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

Ko zaženete program, bo rezultat:

Vnesite besedilo: Hmm, zanimivo! Vpisali ste: Hmm, zanimivo!

Vnos je mogoče vzeti kot niz s pomočjo readLine()funkcije in ga Inteksplicitno pretvoriti v vrednosti drugega tipa podatkov (na primer ).

Če želite vnos drugih podatkovnih vrst, lahko uporabite Scannerobjekt.

Za to morate Scannerrazred uvoziti iz standardne knjižnice Java s pomočjo:

 import java.util.Scanner 

Nato morate ustvariti Scanner predmet iz tega razreda.

 val reader = Scanner(System.`in`) 

Zdaj se bralni objekt uporablja za vnos od uporabnika.

Primer 4: Pridobivanje celoštevilčnega vnosa od uporabnika

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

Ko zaženete program, bo rezultat:

 Vnesite številko: -12 Vnesli ste: -12

Tu je ustvarjen readerobjekt Scannerrazreda. Nato nextInt()se pokliče metoda, ki od uporabnika sprejme celoštevilski vnos, ki je shranjen v spremenljivo celo število.

Da bi dobili Long, Float, doublein Booleanvnos od uporabnika, ki jih lahko uporabite nextLong(), nextFloat(), nextDouble()in nextBoolean()metode oz.

Zanimive Članki...