用 Kotlin 编写四个操作计算器:从零开始的简单教程
发布时间:2025-06-24 17:00:31 作者:北方职教升学中心 阅读量:864
。
🌈个人主页:人不走空。 。
💖#xff1系列专栏a;算法专题。
⏰诗歌歌赋:这是一个简陋的房间,惟吾德馨。
目录。
🌈个人主页:人不走空 。
💖#xff1系列专栏a;算法专题。
⏰诗歌歌赋:这是一个简陋的房间,惟吾德馨。
为什么选择 Kotlin?
需求分析 📝
实现步骤 🚀
1. 设置输入循环。
2. 输入第一个数字。
3. 输入运算符。
4. 输入第二个数字。
5. 执行计算并显示结果。
完整代码 🌟
小结 ✨。
作者的其他作品:
。
在现代编程中,掌握编程语言的基本知识是非常重要的。今天,我们将通过一个简单的项目编写四个计算器,学习和实践 Kotlin 语言基础。这个项目不仅适合初学者也能帮你巩固对 Kotlin 理解基本语法。准备好了吗?让我们开始!
为什么选择 Kotlin?
Kotlin 是一种现代、简洁、强大的编程语言,兼容 Java,并在 Android 广泛应用于开发中。它简洁的语法和丰富的功能使它成为开发各种应用程序的理想选择。从简单的计算器程序开始,它可以帮助你快速开始 Kotlin。
需求分析 📝
要实现的计算器需要具备以下功能:
- 提示用户输入第一个数字。
- 提示用户输入运算符(+、-、*、/)。
- 提示用户输入第二个数字。
- 根据用户输入的操作符,进行相应的四个操作。
- 显示计算结果。
实现步骤 🚀
让我们一步一步地实现这个计算器。
1. 设置输入循环。
首先,我们需要一个循环来不断接受用户的输入,这样用户就可以多次计算了。
fun main() { while (true) { // 后续代码将在这里编写 }}。
2. 输入第一个数字。
提示用户输入第一个数字,并将其转化为。 Double。
类型。如果输入无效提示重新输入。
print("请输入第一个数字: ")val num1 = readLine()?.toDoubleOrNull()if (num1 == null) { println("输入无效请输入一个数字。") continue}。
3. 输入运算符。
提示用户输入运算符并验证输入是否合法。
print("请输入运算符 (+, -, *, /): ")val operator = readLine()if (operator != "+" && operator != "-" && operator != "*" && operator != "/") { println("输入无效请输入有效的操作符。") continue}。
4. 输入第二个数字。
提示用户输入第二个数字,并将其转化为。 Double。
类型。如果输入无效提示重新输入。
print("请输入第二个数字: ")val num2 = readLine()?.toDoubleOrNull()if (num2 == null) { println("输入无效请输入一个数字。") continue}。
5. 执行计算并显示结果。
根据用户输入的操作符,使用。 when。
相应的表达式操作,并显示结果。若遇到除数为 0 情况,提示错误信息。
val result = when (operator) { "+" -> num1 + num2 "-" -> num1 - num2 "*" -> num1 * num2 "/" -> if (num2 != 0.0) num1 / num2 else { println("错误: 除数不能为0") continue } else -> null}if (result != null) { println("结果: $num1 $operator $num2 = $result")} else { println("无效操作。")}。
完整代码 🌟
将上述代码组合在一起,我们得到了一个完整的四个计算器程序:
fun main() { while (true) { print("请输入第一个数字: ") val num1 = readLine()?.toDoubleOrNull() if (num1 == null) { println("输入无效请输入一个数字。") continue } print("请输入运算符 (+, -, *, /): ") val operator = readLine() if (operator != "+" && operator != "-" && operator != "*" && operator != "/") { println("输入无效请输入有效的操作符。") continue } print("请输入第二个数字: ") val num2 = readLine()?.toDoubleOrNull() if (num2 == null) { println("输入无效请输入一个数字。") continue } val result = when (operator) { "+" -> num1 + num2 "-" -> num1 - num2 "*" -> num1 * num2 "/" -> if (num2 != 0.0) num1 / num2 else { println("错误: 除数不能为0") continue } else -> null } if (result != null) { println("结果: $num1 $operator $num2 = $result") } else { println("无效操作。") } }}。
小结 ✨。
通过这个项目我们学会了如何在那里 Kotlin 对用户输入进行中处理,进行基本的算术操作和使用。 when。
表达式的条件判断,以及如何利用循环实现连续的用户交互。这些都是 Kotlin 编程的基本技能,掌握这些技能将为您的进一步学习和发展奠定坚实的基础。
你还在等什么?#xff1f;快打开你的 Kotlin 编译器,试试这个简单有趣的项目!如果您在此过程中遇到任何问题,欢迎在评论区留言,我们一起讨论解决方案。Happy coding! 🎉
作者的其他作品:
【Java】Spring循环依赖:原因及解决方案。
OpenAI Sora来了,GPT-4时代出现在视频生成领域。
[Java·算法·简单] LeetCode 14. 最长的公共前缀 详细解读。
【Java】对Java中的static关键词有深入的了解。
[Java·算法·简单] LeetCode 28. 找出字a符串中第一个匹配项的下标 详细解读。
了解 Java 中的 AtomicInteger 类。
算法题 — 整数转换为二进制找出其中一个的数量。
深入了解MySQL事务特性:确保数据的完整性和一致性。
Java企业应用软件系统架构演变史 。