In diesem Programm lernen Sie, einen einfachen Taschenrechner mit dem Ausdruck when in Kotlin zu erstellen. Dieser Rechner könnte zwei Zahlen addieren, subtrahieren, multiplizieren und dividieren.
Beispiel: Einfacher Rechner mit switch-Anweisung
import java.util.* fun main(args: Array) ( val reader = Scanner(System.`in`) print("Enter two numbers: ") // nextDouble() reads the next double from the keyboard val first = reader.nextDouble() val second = reader.nextDouble() print("Enter an operator (+, -, *, /): ") val operator = reader.next()(0) val result: Double when (operator) ( '+' -> result = first + second '-' -> result = first - second '*' -> result = first * second '/' -> result = first / second // operator doesn't match any case constant (+, -, *, /) else -> ( System.out.printf("Error! operator is not correct") return ) ) System.out.printf("%.1f %c %.1f = %.1f", first, operator, second, result) )
Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:
Geben Sie zwei Zahlen ein: 1.5 4.5 Geben Sie einen Operator ein (+, -, *, /): * 1.5 * 4.5 = 6.8
Der *
Bediener durch den Benutzer eingegeben wird , in der Bedienperson unter Verwendung des gespeicherten Variablen next()
Verfahren Scanner
Objekt.
Ebenso werden die beiden Operanden, 1,5 und 4,5 zunächst in Variablen gespeichert und zweiten jeweils die unter Verwendung von nextDouble()
Verfahren des Scanner
Objekts.
Da der Bediener *
der Wann-Bedingung entspricht '*':
, springt die Steuerung des Programms zu
Ergebnis = erste * zweite;
Diese Anweisung berechnet das Produkt und speichert es im variablen Ergebnis. Es wird mit der printf
Anweisung gedruckt .
Hier ist der entsprechende Java-Code: Java-Programm zum Erstellen eines einfachen Rechners