Šiame straipsnyje jūs išmoksite rodyti išvestį į ekraną ir atsižvelgti į vartotojo Kotlino įvestį.
Koltino išvestis
Galite naudoti println()
ir print()
funkcijas, norėdami siųsti išvestį į standartinę išvestį (ekraną). Paimkime pavyzdį:
fun main(args : Array) ( println("Kotlin is interesting.") )
Kai paleisite programą, išvestis bus:
Kotlinas įdomus.
Čia println()
išveda eilutę (vidinėse kabutėse).
Skirtumas tarp println () ir print ()
print()
- kabučių viduje spausdina eilutę.println()
- spausdina eilutę kabutėse, panašiose kaipprint()
funkcija. Tada žymeklis pereina į kitos eilutės pradžią.
Kai naudojate println()
funkciją, ji iškviečia System.out.println()
funkciją viduje. ( System.out.println()
naudojamas spausdinant išvestį į „Java“ ekraną).
Jei naudojate „IntelliJ IDEA“, uždėkite pelės žymeklį šalia println
ir eikite į Navigate
> Declaration
(Spartusis klavišas: Ctrl + B. „ Mac“: „ Cmd + B“ ), tai bus atidaryta Console.kt
(deklaracijos failas). Matote, kad ši println()
funkcija skambina viduje System.out.println()
.
Panašiai, kai naudojate print()
funkciją, ji iškviečia System.out.print()
funkciją.
1 pavyzdys: print () ir println ()
fun main(args : Array) ( println("1. println "); println("2. println "); print("1. print "); print("2. print"); )
Kai paleisite programą, išvestis bus:
1. println 2. println 1. spausdinimas 2. print
2 pavyzdys: spausdinti kintamuosius ir literalus
fun main(args : Array) ( val score = 12.3 println("score") println("$score") println("score = $score") println("$(score + score)") println(12.3) )
Kai paleisite programą, išvestis bus:
rezultatas 12,3 balas = 12,3 24,6 12,3
Kotlino įvestis
Šiame skyriuje išmoksite imti iš vartotojo informaciją …
Norėdami perskaityti eilutės eilutę Kotlin, galite naudoti readline()
funkciją.
3 pavyzdys: Vartotojo įvesta spausdinimo eilutė
fun main(args: Array) ( print("Enter text: ") val stringInput = readLine()!! println("You entered: $stringInput") )
Kai paleisite programą, išvestis bus:
Įveskite tekstą: Hmm, įdomu! Įvedėte: Hmm, įdomu!
Galima naudoti įvestį kaip eilutę naudojant readLine()
funkciją ir Int
aiškiai ją konvertuoti į kito tipo duomenų (pvz. ) Vertes.
Jei norite įvesti kitus duomenų tipus, galite naudoti Scanner
objektą.
Norėdami tai padaryti, turite importuoti Scanner
klasę iš „Java“ standartinės bibliotekos naudodami:
import java.util.Scanner
Tada turite sukurti Scanner
objektą iš šios klasės.
val reader = Scanner(System.`in`)
Dabar skaitytojo objektas naudojamas imti iš vartotojo įvestį.
4 pavyzdys: sveiko skaičiaus įvesties gavimas iš vartotojo
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") )
Kai paleisite programą, išvestis bus:
Įveskite skaičių: -12 Įvedėte: -12
Čia sukurtas klasės reader
objektas Scanner
. Tada nextInt()
vadinamas metodas, kuris ima sveiko įvestį iš vartotojo, kuris saugomas kintamuoju sveikuoju skaičiumi.
Gauti Long
, Float
, double
ir Boolean
įėjimas iš vartotojo, galite naudoti nextLong()
, nextFloat()
, nextDouble()
ir nextBoolean()
metodai atitinkamai.