En este artículo, discutiremos aquí cómo tomar entradas y cómo mostrar la salida en la pantalla en Kotlin. Las operaciones de E/S estándar de Kotlin se realizan para hacer fluir la secuencia de bytes o secuencias de bytes desde el dispositivo de entrada, como el teclado, hasta la memoria principal del sistema y desde la memoria principal hasta el dispositivo de salida, como el monitor.
En Java, usamos System.out.println(message) para imprimir la salida en la pantalla, pero en Kotlin, println(message) se usa para imprimir.
Salida Kotlin –
La salida estándar de Kotlin es la operación básica que se realiza para hacer fluir flujos de bytes desde la memoria principal al dispositivo de salida. Puede generar cualquiera de los tipos de datos enteros, flotantes y cualquier patrón o string en la pantalla del sistema.
Puede usar cualquiera de las siguientes funciones para mostrar la salida en la pantalla.
print() function println() function
Aquí está el programa Kotlin para salida estándar.
Kotlin
fun main(args: Array<String>) { print("Hello, Geeks! ") println("This is Kotlin tutorial.") }
Producción:
Hello, Geeks! This is Kotlin tutorial.
Diferencia entre println() e print():
la función print() imprime el mensaje entre comillas dobles.
La función println() imprime el mensaje entre comillas dobles y se mueve al principio de la siguiente línea.
programa kotlin para imprimir string:
Kotlin
fun main(args : Array<String>) { println("GeeksforGeeks") println("A Computer Science portal for Geeks") print("GeeksforGeeks - ") print("A Computer Science portal for Geeks") }
Producción:
GeeksforGeeks A Computer Science portal for Geeks GeeksforGeeks - A Computer Science portal for Geeks
En realidad, print() llama internamente a System.out.print() y println() llama internamente a System.out.println().
Si está utilizando Intellij IDEA, haga clic en junto a println y vaya a > Declaración haciendo clic en el botón derecho. ( Acceso directo: en Windows, presione Ctrl + B y en Mac, presione Cmd + B). Abrirá el archivo Console.kt y podrá ver que internamente llama a System.out.println().
Imprimir literales y variables –
Kotlin
fun sum(a: Int,b: Int) : Int{ return a + b } fun main(args: Array<String>){ var a = 10 var b = 20 var c = 30L var marks = 40.4 println("Sum of {$a} and {$b} is : ${sum(a,b)}") println("Long value is: $c") println("marks") println("$marks") }
Producción:
Sum of {10} and {20} is : 30 Long value is: 30 marks 40.4
Entrada Kotlin –
La entrada estándar de Kotlin es la operación básica que se realiza para hacer fluir los flujos de bytes desde el dispositivo de entrada, como el teclado, hasta la memoria principal del sistema.
Puede recibir información del usuario con la ayuda de la siguiente función:
readline() method Scanner class
Tome la entrada del usuario usando el método readline() –
Kotlin
fun main(args : Array<String>) { print("Enter text: ") var input = readLine() print("You entered: $input") }
Producción:
Enter text: Hello, Geeks! You are learning how to take input using readline() You entered: Hello, Geeks! You are learning how to take input using readline()
Tomar la entrada del usuario usando la clase Scanner:
si está tomando la entrada del usuario que no sea el tipo de datos String, debe usar la clase Scanner. Para usar Scanner, en primer lugar, debe importar el Scanner en la parte superior del programa.
import java.util.Scanner;
Cree un objeto para la clase de escáner y utilícelo para recibir información del usuario. En el siguiente programa, le mostraremos cómo ingresar datos de tipo entero, flotante y booleano.
Kotlin
import java.util.Scanner fun main(args: Array<String>) { // create an object for scanner class val number1 = Scanner(System.`in`) print("Enter an integer: ") // nextInt() method is used to take // next integer value and store in enteredNumber1 variable var enteredNumber1:Int = number1.nextInt() println("You entered: $enteredNumber1") val number2 = Scanner(System.`in`) print("Enter a float value: ") // nextFloat() method is used to take next // Float value and store in enteredNumber2 variable var enteredNumber2:Float = number2.nextFloat() println("You entered: $enteredNumber2") val booleanValue = Scanner(System.`in`) print("Enter a boolean: ") // nextBoolean() method is used to take // next boolean value and store in enteredBoolean variable var enteredBoolean:Boolean = booleanValue.nextBoolean() println("You entered: $enteredBoolean") }
Producción:
Enter an integer: 123 You entered: 123 Enter a float value: 40.45 You entered: 40.45 Enter a boolean: true You entered: true
Tomar la entrada del usuario sin usar la clase Scanner:
aquí, usaremos readline() para tomar la entrada del usuario y no es necesario importar la clase Scanner.
línea de lectura() !! tome la entrada como una string y seguida de (!!) para asegurarse de que el valor de entrada no sea nulo.
Kotlin
fun main(args: Array<String>) { print("Enter an Integer value: ") val string1 = readLine()!! // .toInt() function converts the string into Integer var integerValue: Int = string1.toInt() println("You entered: $integerValue") print("Enter a double value: ") val string2= readLine()!! // .toDouble() function converts the string into Double var doubleValue: Double = string2.toDouble() println("You entered: $doubleValue") }
Producción:
Enter an Integer value: 123 You entered: 123 Enter a double value: 22.22222 You entered: 22.22222
Publicación traducida automáticamente
Artículo escrito por Praveenruhil y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA