用 Kotlin 编写四则运算计算器:从零开始的简单教程
fun main() {
println("欢迎使用简单计算器")
val (num1, num2) = readTwoNumbers("请输入两个数字,以空格分隔: ")
val operator = readOperator("请输入运算符(+,-,*,/): ")
val result = when (operator) {
"+" -> num1 + num2
"-" -> num1 - num2
"*" -> num1 * num2
"/" -> num1 / num2
else -> throw IllegalArgumentException("无效的运算符")
}
println("结果是: $result")
}
private fun readTwoNumbers(prompt: String): Pair<Double, Double> {
print(prompt)
val input = readLine() ?: throw IllegalStateException("无法读取输入")
val numbers = input.split(" ").map { it.toDouble() }
return Pair(numbers[0], numbers[1])
}
private fun readOperator(prompt: String): String {
print(prompt)
return readLine() ?: throw IllegalStateException("无法读取输入")
}
这段代码实现了一个简单的四则运算计算器,它能够读取两个数字和一个运算符,并输出结果。代码使用了Kotlin的控制台输入输出函数,以及条件表达式when
进行运算符的选择和计算。
评论已关闭