Šajā rakstā jūs iemācīsities attēlot izvadi uz ekrānu un ņemt ievadi no lietotāja Kotlinā.
Koltina izeja
Varat izmantot println()
un print()
funkcijas, lai nosūtītu izvadi uz standarta izvadi (ekrānu). Ņemsim piemēru:
fun main(args : Array) ( println("Kotlin is interesting.") )
Palaidot programmu, izeja būs:
Kotlins ir interesants.
Šeit tiek println()
izvadīta virkne (pēdiņās).
Atšķirība starp println () un print ()
print()
- pēdiņās iespiež virkni.println()
- izdrukā virkni pēdiņās, kas līdzīgasprint()
funkcijai. Tad kursors pāriet uz nākamās rindas sākumu.
Kad izmantojat println()
funkciju, tā izsauc System.out.println()
funkciju iekšēji. ( System.out.println()
tiek izmantots, lai drukātu izvadi uz ekrānu Java valodā).
Ja izmantojat IntelliJ IDEA, novietojiet peles kursoru blakus println
un dodieties uz Navigate
> Declaration
(Īsceļš: Ctrl + B. Mac: Cmd + B ), tas tiks atvērts Console.kt
(deklarācijas fails). Var redzēt, ka šī println()
funkcija iekšēji zvana System.out.println()
.
Līdzīgi, kad izmantojat print()
funkciju, tā izsauc System.out.print()
funkciju.
1. piemērs: print () un println ()
fun main(args : Array) ( println("1. println "); println("2. println "); print("1. print "); print("2. print"); )
Palaidot programmu, izeja būs:
1. println 2. println 1. print 2. print
2. piemērs: Drukāt mainīgos un literāros
fun main(args : Array) ( val score = 12.3 println("score") println("$score") println("score = $score") println("$(score + score)") println(12.3) )
Palaidot programmu, izeja būs:
rezultāts 12,3 rezultāts = 12,3 24,6 12,3
Kotlina ievade
Šajā sadaļā jūs iemācīsities ņemt vērā lietotāja datus …
Lai Kotlinā lasītu virknes rindu, varat izmantot readline()
funkciju.
3. piemērs: drukas virkne, kuru ievadījis lietotājs
fun main(args: Array) ( print("Enter text: ") val stringInput = readLine()!! println("You entered: $stringInput") )
Palaidot programmu, izeja būs:
Ievadiet tekstu: Hmm, interesanti! Jūs ievadījāt: Hmm, interesanti!
Izmantojot readLine()
funkciju, ievadi var uztvert kā virkni un Int
skaidri pārveidot to par cita veida datu (piemēram, ) vērtībām .
Ja vēlaties ievadīt citus datu veidus, varat izmantot Scanner
objektu.
Lai to izdarītu, jums jāimportē Scanner
klase no Java standarta bibliotēkas, izmantojot:
import java.util.Scanner
Tad jums ir jāizveido Scanner
objekts no šīs klases.
val reader = Scanner(System.`in`)
Tagad lasītāja objekts tiek izmantots, lai ņemtu ievadi no lietotāja.
4. piemērs: Integer ievades iegūšana no lietotāja
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") )
Palaidot programmu, izeja būs:
Ievadiet numuru: -12 Ievadījāt: -12
Šeit tiek izveidots klases reader
objekts Scanner
. Pēc tam nextInt()
tiek saukta metode, kas no lietotāja iegūst vesela skaitļa ievadi, kas tiek saglabāta mainīgā lielumā.
Lai iegūtu Long
, Float
, double
un Boolean
ieeja no lietotāja, jūs varat izmantot nextLong()
, nextFloat()
, nextDouble()
un nextBoolean()
metodes, attiecīgi.