Kotlin Chương trình tạo một máy tính đơn giản sử dụng switch ... case

Trong chương trình này, bạn sẽ học cách tạo một máy tính đơn giản sử dụng biểu thức when trong Kotlin. Máy tính này sẽ có thể cộng, trừ, nhân và chia hai số.

Ví dụ: Máy tính đơn giản sử dụng câu lệnh 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) )

Khi bạn chạy chương trình, đầu ra sẽ là:

 Nhập hai số: 1,5 4,5 Nhập toán tử (+, -, *, /): * 1,5 * 4,5 = 6,8

Các *nhà điều hành nhập vào bởi người sử dụng được lưu trữ trong biến điều hành bằng cách sử dụng next()phương pháp của Scannerđối tượng.

Tương tự như vậy, hai toán hạng, 1,5 và 4,5 được lưu trữ trong các biến đầu tiên và thứ hai tương ứng bằng cách sử dụng nextDouble()phương thức Scannerđối tượng.

Vì toán tử *phù hợp với điều kiện khi nào '*':, điều khiển của chương trình sẽ chuyển đến

 kết quả = thứ nhất * thứ hai; 

Câu lệnh này tính toán sản phẩm và lưu trữ trong kết quả biến và nó được in ra bằng printfcâu lệnh.

Đây là mã Java tương đương: Chương trình Java để tạo một máy tính đơn giản

thú vị bài viết...