English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Recopilación completa de ejemplos de Kotlin
En este programa, aprenderás a crear una calculadora simple utilizando expresiones when en Kotlin. Esta calculadora será capaz de realizar operaciones de suma, resta, multiplicación y división entre dos números.
import java.util.* fun main(args: Array<String>) { val reader = Scanner(System.`in`) print("Introduce dos números: ") //nextDouble() lee el siguiente double desde el teclado val first = reader.nextDouble() val second = reader.nextDouble() print("Introduce el operador (+, -, *, /: ) val operator = reader.next()[0] val result: Double when (operator) { '+' -> result = first + second '-' -> result = first - second '*' -> result = first * second '/' -> result = first / second //El operador no coincide con ningún caso constante (+, -, *, /) else -> { System.out.printf("¡Error! Operador incorrecto") return } } System.out.printf("%.2f.1f %c %.2f.1f = %.2f.1f", first, operator, second, result) }
Al ejecutar este programa, la salida será:
Introduce dos números: 1.5 4.5 Introduce el operador (+, -, *, /) * 1.5 * 4.5 = 6.8
La entrada del usuario * el operador se utiliza el método next() del objeto Scanner, se almacena en la variable operator.
así, dos operandos1.5y4.5se almacenan respectivamente en las variables first y second, utilizando el método nextDouble() del objeto Scanner.
porque, el operador * que coincide con la condición when '*':, el control del programa salta a:',
result = first * second;
Esta instrucción calcula el producto y lo almacena en la variable result, y utiliza la instrucción printf para imprimir.
A continuación, se muestra el código Java equivalente:Programa Java simple para crear un calculador