用 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. 提示用户输入第一个数字。
  2. 提示用户输入运算符(+、-、*、/)。
  3. 提示用户输入第二个数字。
  4. 根据用户输入的操作符,进行相应的四个操作。
  5. 显示计算结果。
实现步骤 🚀

让我们一步一步地实现这个计算器。

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企业应用软件系统架构演变史 。