Kotlin Basic Input / Output (Cu exemple)

Î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 similare print()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 Scannerobiectul.

Pentru aceasta, trebuie să importați Scannerclasa 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ă readerobiectul Scannerclasei. 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 Booleanintrare de la utilizator, puteți utiliza nextLong(), nextFloat(), nextDouble()și nextBoolean()metodele respectiv.

Articole interesante...