În acest program, veți învăța să creați un calculator simplu folosind expresia în Kotlin. Acest calculator ar putea să adauge, să scadă, să înmulțească și să împartă două numere.
Exemplu: Calculator simplu folosind declarația 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) )
Când rulați programul, ieșirea va fi:
Introduceți două numere: 1,5 4,5 Introduceți un operator (+, -, *, /): * 1,5 * 4,5 = 6,8
*
Operatorul introdus de către utilizator este stocat în variabila operator care utilizează next()
metoda de Scanner
obiect.
La fel, cei doi operanzi, 1.5 și 4.5 sunt stocate în variabilele prima și respectiv a doua folosind nextDouble()
metoda Scanner
obiectului.
Deoarece, operatorul se *
potrivește cu condiția when '*':
, controlul programului sare la
rezultat = primul * al doilea;
Această declarație calculează produsul și stochează rezultatul variabil și este tipărită folosind printf
instrucțiunea.
Iată codul Java echivalent: Programul Java pentru a face un calculator simplu