English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En este programa, aprenderá a imprimir el entero introducido por el usuario. El entero se almacena en una variable y se imprime en la pantalla utilizando las funciones nextInt() y println().
import java.util.Scanner fun main(args: Array<String>) { //crea una instancia de lector que //de la entrada estándar-Entrada de teclado val reader = Scanner(System.`in`) print("Introduce un número: ") //nextInt() lee el siguiente entero del teclado var integer: Int = reader.nextInt() //println() imprime la siguiente línea en la pantalla de salida println("Has introducido: $integer") }
Al ejecutar el programa, la salida es:
Ingresa un número: 10 Ingresaste: 10
En este ejemplo, Scanner crea un objeto de clase que lee la entrada del usuario desde keyboard (entrada estándar).
Luego, la función nextInt() lee el entero de entrada hasta que se encuentre el carácter de nueva línea \n (Enter) y luego guarda el entero en la variable de tipo integer.
Finalmente, la función println() imprimirá integer en la salida estándar: la pantalla del ordenador utilizando plantillas de cadena.
El programa anterior es muy similar a Java, sin código de plantilla. Puede encontrar aquí el código Java equivalente:Programa Java para imprimir un entero
fun main(args: Array<String>) { print("Introduce un número: ") //lee una línea desde la entrada estándar del teclado //y el operador !! asegura que la entrada no esté vacía val stringInput = readLine()!! //Convierte la entrada de cadena a un entero. var integer: Int = stringInput.toInt() // println() imprime la siguiente línea en la pantalla de salida println("Has introducido: $integer") }
Al ejecutar el programa, la salida es:
Ingresa un número: 10 Ingresaste: 10
En el programa anterior, utilizamos la función readLine() para leer una línea de texto del teclado. Ya que readLine() también puede aceptar valores nulos, por lo tantoOperador !Asegúrese de que el valor de variable stringInput no sea nulo.
Luego, utilice la función toInt() para convertir la cadena almacenada en stringInput a un valor entero e almacenarla en otra variable integer.
Finalmente, utilice println() para imprimir el entero en la pantalla de salida.