En este artículo, aprenderá a mostrar la salida en la pantalla y a recibir información del usuario en Kotlin.
Salida de Koltin
Puede utilizar las funciones println()
y print()
para enviar la salida a la salida estándar (pantalla). Tomemos un ejemplo:
fun main(args : Array) ( println("Kotlin is interesting.") )
Cuando ejecute el programa, la salida será:
Kotlin es interesante.
Aquí, println()
genera la cadena (entre comillas).
Diferencia entre println () e print ()
print()
: imprime una cadena dentro de las comillas.println()
- imprime una cadena dentro de las comillas similar a unaprint()
función. Luego, el cursor se mueve al principio de la siguiente línea.
Cuando usa la println()
función, llama a la System.out.println()
función internamente. ( System.out.println()
se usa para imprimir la salida a la pantalla en Java).
Si está utilizando IntelliJ IDEA, coloque el cursor del mouse junto a println
y vaya a Navigate
> Declaration
(Acceso directo: Ctrl + B. Para Mac: Cmd + B ), se abrirá Console.kt
(archivo de declaración). Puede ver que la println()
función está llamando internamente System.out.println()
.
De manera similar, cuando usa la print()
función, llama a la System.out.print()
función.
Ejemplo 1: print () y println ()
fun main(args : Array) ( println("1. println "); println("2. println "); print("1. print "); print("2. print"); )
Cuando ejecute el programa, la salida será:
1. imprimir 2. imprimir 1. imprimir 2. imprimir
Ejemplo 2: Imprimir variables y literales
fun main(args : Array) ( val score = 12.3 println("score") println("$score") println("score = $score") println("$(score + score)") println(12.3) )
Cuando ejecute el programa, la salida será:
puntuación 12,3 puntuación = 12,3 24,6 12,3
Entrada de Kotlin
En esta sección, aprenderá a recibir información del usuario …
Para leer una línea de cadena en Kotlin, puede usar readline()
function.
Ejemplo 3: Cadena de impresión ingresada por el usuario
fun main(args: Array) ( print("Enter text: ") val stringInput = readLine()!! println("You entered: $stringInput") )
Cuando ejecute el programa, la salida será:
Ingrese texto: Hmm, ¡interesante! Entraste: Hmm, ¡interesante!
Es posible tomar la entrada como una cadena usando la readLine()
función y convertirla a valores de otro tipo de datos (como Int
) explícitamente.
Si desea ingresar otros tipos de datos, puede usar Scanner
object.
Para eso, necesita importar la Scanner
clase de la biblioteca estándar de Java usando:
import java.util.Scanner
Entonces, necesitas crear un Scanner
objeto a partir de esta clase.
val reader = Scanner(System.`in`)
Ahora, el objeto del lector se utiliza para recibir información del usuario.
Ejemplo 4: Obtener entrada entera del usuario
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") )
Cuando ejecute el programa, la salida será:
Ingrese un número: -12 Ingresó: -12
Aquí se crea el reader
objeto de Scanner
clase. Luego, nextInt()
se llama al método que toma la entrada entera del usuario que se almacena en la variable integer.
Para llegar Long
, Float
, double
y la Boolean
entrada del usuario, puede utilizar nextLong()
, nextFloat()
, nextDouble()
y nextBoolean()
métodos respectivamente.