Entrada / salida básica de Kotlin (con ejemplos)

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 una print()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 printlny 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 Scannerobject.

Para eso, necesita importar la Scannerclase 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 readerobjeto de Scannerclase. 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, doubley la Booleanentrada del usuario, puede utilizar nextLong(), nextFloat(), nextDouble()y nextBoolean()métodos respectivamente.

Articulos interesantes...