În acest articol, veți învăța să afișați ieșirea pe ecran și să primiți de la utilizator de la Kotlin.
Ieșire Koltin
Puteți utiliza println()
și print()
funcții pentru a trimite ieșirea la ieșirea standard (ecran). Să luăm un exemplu:
fun main(args : Array) ( println("Kotlin is interesting.") )
Când rulați programul, ieșirea va fi:
Kotlin este interesant.
Aici, println()
scoate șirul (ghilimele din interior).
Diferența dintre println () și print ()
print()
- tipărește șirul în ghilimele.println()
- tipărește șirul în ghilimele similareprint()
funcției. Apoi cursorul se deplasează la începutul liniei următoare.
Când utilizați println()
funcția, apelează System.out.println()
funcția intern. ( System.out.println()
este folosit pentru a imprima ieșirea pe ecran în Java).
Dacă utilizați IntelliJ IDEA, puneți cursorul mouse-ului lângă println
și mergeți la Navigate
> Declaration
(Comandă rapidă: Ctrl + B. Pentru Mac: Cmd + B ), aceasta se va deschide Console.kt
(fișier declarație). Puteți vedea că println()
funcția apelează intern System.out.println()
.
În mod similar, atunci când utilizați print()
funcția, aceasta apelează System.out.print()
funcția.
Exemplul 1: print () și println ()
fun main(args : Array) ( println("1. println "); println("2. println "); print("1. print "); print("2. print"); )
Când rulați programul, ieșirea va fi:
1. println 2. println 1. print 2. print
Exemplul 2: tipăriți variabile și litere
fun main(args : Array) ( val score = 12.3 println("score") println("$score") println("score = $score") println("$(score + score)") println(12.3) )
Când rulați programul, ieșirea va fi:
scor 12,3 scor = 12,3 24,6 12,3
Intrare Kotlin
În această secțiune, veți învăța să primiți informații de la utilizator …
Pentru a citi o linie de șir în Kotlin, puteți utiliza readline()
funcția.
Exemplul 3: șir de tipărire introdus de utilizator
fun main(args: Array) ( print("Enter text: ") val stringInput = readLine()!! println("You entered: $stringInput") )
Când rulați programul, ieșirea va fi:
Introduceți textul: Hmm, interesant! Ai intrat: Hmm, interesant!
Este posibil să luați intrarea ca un șir folosind readLine()
funcția și să o convertiți în valori de alt tip de date (cum ar fi Int
) în mod explicit.
Dacă doriți introducerea altor tipuri de date, puteți utiliza Scanner
obiectul.
Pentru aceasta, trebuie să importați Scanner
clasa din biblioteca standard Java folosind:
import java.util.Scanner
Apoi, trebuie să creați Scanner
obiect din această clasă.
val reader = Scanner(System.`in`)
Acum, obiectul cititor este folosit pentru a prelua datele de la utilizator.
Exemplul 4: Obținerea intrării întregi de la utilizator
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") )
Când rulați programul, ieșirea va fi:
Introduceți un număr: -12 Ați introdus: -12
Aici se creează reader
obiectul Scanner
clasei. Apoi, nextInt()
se numește metoda care ia intrări întregi de la utilizator, care este stocată în întreg variabil.
Pentru a obține Long
, Float
, double
și de Boolean
intrare de la utilizator, puteți utiliza nextLong()
, nextFloat()
, nextDouble()
și nextBoolean()
metodele respectiv.