English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Coleção Completa de Exemplos do Kotlin
Neste programa, você aprenderá a criar uma calculadora simples usando a expressão when no Kotlin. A calculadora será capaz de realizar operações de adição, subtração, multiplicação e divisão entre dois números.
import java.util.* fun main(args: Array<String>) { val reader = Scanner(System.`in`) print("Inserir dois números: ") //nextDouble() lê o próximo double do teclado val first = reader.nextDouble() val second = reader.nextDouble() print("Inserir operador (+, -, *, /: ) val operator = reader.next()[0] val result: Double when (operator) { '+' -> result = first + second '-' -> result = first - second '*' -> result = first * second '/' -> result = first / second //O operador não coincide com nenhum constante case (+, -, *, /) else -> { System.out.printf("Erro! Operador incorreto") return } } System.out.printf("%.2f.1f %c %.2f.1f = %.2f.1f", first, operator, second, result) }
Quando o programa é executado, a saída é:
Inserir dois números: 1.5 4.5 Inserir operador (+, -, *, /) * 1.5 * 4.5 = 6.8
O usuário insere o * O operador é usado pelo método next() do objeto Scanner, armazenado na variável operator.
Da mesma forma, dois operandos1.5E4.5Armazenados em variáveis first e second, usando o método nextDouble() do objeto Scanner.
Porque, operador * Correspondendo ao condição when '*:, o controle do programa salta para:
result = first * second;
Esta instrução calcula o produto e armazena na variável result, usando a instrução printf para imprimir.
Aqui está o código Java equivalente:Programa Java simples para criar um calculador