Program Kotlin na vytvorenie jednoduchej kalkulačky pomocou prípadu switch ...

V tomto programe sa naučíte vytvárať jednoduchú kalkulačku pomocou výrazu v Kotline. Táto kalkulačka by dokázala sčítať, odčítať, násobiť a deliť dve čísla.

Príklad: Jednoduchá kalkulačka pomocou príkazu switch

 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) )

Po spustení programu bude výstup:

 Zadajte dve čísla: 1,5 4,5 Zadajte operátora (+, -, *, /): * 1,5 * 4,5 = 6,8

*Operátor zadané užívateľom je uložený v premennej operátora pomocou next()metódy Scannerobjektu.

Rovnako tak dva operandy, 1,5 a 4,5, sú uložené v premenných ako prvý a druhý pomocou nextDouble()metódy Scannerobjektu.

Pretože sa operátor *zhoduje s podmienkou kedy '*':, riadenie programu skočí na

 výsledok = prvý * druhý; 

Toto vyhlásenie vypočíta produkt a uloží sa do výsledku premennej a vytlačí sa pomocou tohto printfvyhlásenia.

Tu je ekvivalentný kód Java: Program Java na vytvorenie jednoduchej kalkulačky

Zaujímavé články...