„Kotlin“ pagrindinė įvestis / išvestis (su pavyzdžiais)

Š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 kaip print()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 printlnir 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 Intaiškiai ją konvertuoti į kito tipo duomenų (pvz. ) Vertes.

Jei norite įvesti kitus duomenų tipus, galite naudoti Scannerobjektą.

Norėdami tai padaryti, turite importuoti Scannerklasę 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 readerobjektas Scanner. Tada nextInt()vadinamas metodas, kuris ima sveiko įvestį iš vartotojo, kuris saugomas kintamuoju sveikuoju skaičiumi.

Gauti Long, Float, doubleir Booleanįėjimas iš vartotojo, galite naudoti nextLong(), nextFloat(), nextDouble()ir nextBoolean()metodai atitinkamai.

Įdomios straipsniai...