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 kotprint()
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 println
in 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 Int
eksplicitno pretvoriti v vrednosti drugega tipa podatkov (na primer ).
Če želite vnos drugih podatkovnih vrst, lahko uporabite Scanner
objekt.
Za to morate Scanner
razred 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 reader
objekt Scanner
razreda. 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
, double
in Boolean
vnos od uporabnika, ki jih lahko uporabite nextLong()
, nextFloat()
, nextDouble()
in nextBoolean()
metode oz.