当前位置: 首页 > news >正文

做设计灵感的网站门户网站 建设 如何写

做设计灵感的网站,门户网站 建设 如何写,什么是信息流广告,wordpress cms本篇教程基于仓颉编程语言扩展了计算器功能,支持加减乘除的基础运算,以及幂运算和开平方等高级功能。代码经过简化后,移除了对输入的复杂校验,提升了程序的可维护性和交互效率。 关键词 仓颉编程语言函数封装高级运算 一、功能说…

本篇教程基于仓颉编程语言扩展了计算器功能,支持加减乘除的基础运算,以及幂运算和开平方等高级功能。代码经过简化后,移除了对输入的复杂校验,提升了程序的可维护性和交互效率。


关键词
  • 仓颉编程语言
  • 函数封装
  • 高级运算

一、功能说明

升级后的计算器实现了以下功能:

  1. 支持基础运算(加、减、乘、除)和高级运算(幂运算、开平方)。
  2. 提供简单的用户提示,减少复杂的输入校验。
  3. 使用函数封装,保持代码逻辑清晰和可扩展性。

二、代码实现
2.1 主程序

主程序用于提供菜单交互,并调用相应的功能处理函数。

/* 文件名:55-1.cj */
package cjcDemoimport std.console.*
import std.math.*      // 数学运算支持
import std.convert.*    // 数据转换模块// 主函数
main(): Int64 {println("高级计算器 - 支持加减乘除、幂运算与开平方")while (true) {println("\n请选择操作:")println("1. 基础运算 (+, -, *, /)")println("2. 幂运算 (^)")println("3. 开平方 (sqrt)")println("4. 退出程序")let mode: Int64 = readInt("请输入操作编号 (1-4):")if (mode == 4) {println("程序已退出。再见!")break}handleChoice(mode)}return 0
}
2.2 核心功能:操作处理与计算
// 根据用户选择调用对应功能
func handleChoice(mode: Int64) {if (mode == 1) {println("请输入第一个数字:")let num1: Int64 = readInt("请输入整数:")println("请输入第二个数字:")let num2: Int64 = readInt("请输入整数:")println("请输入操作符 (+, -, *, /):")let operation: String = Console.stdIn.readln().getOrThrow()calculateAndPrintResult(num1, num2, operation)} else if (mode == 2) {println("请输入底数:")let base: Float64 = readFloat("请输入数字:")println("请输入指数:")let exponent: Float64 = readFloat("请输入数字:")let result: Float64 = power(base, exponent)println("幂运算结果: ${result}")} else if (mode == 3) {println("请输入需要开平方的数字:")let number: Float64 = readFloat("请输入数字:")let result: Float64 = squareRoot(number)println("开平方结果: ${result}")} else {println("无效选择,请输入 1, 2, 3 或 4。")}
}
2.3 公共工具函数
// 幂运算函数
func power(base: Float64, exponent: Float64): Float64 {return pow(base, exponent)
}// 开平方函数
func squareRoot(number: Float64): Float64 {if (number < 0.0) {println("错误:不能对负数开平方")return 0.0}return sqrt(number)
}// 读取整数输入
func readInt(prompt: String): Int64 {println(prompt)let input: String = Console.stdIn.readln().getOrThrow()return Int64.parse(input)
}// 读取浮点数输入
func readFloat(prompt: String): Float64 {println(prompt)let input: String = Console.stdIn.readln().getOrThrow()return Float64.parse(input)
}// 计算并输出结果
func calculateAndPrintResult(num1: Int64, num2: Int64, operation: String) {if (operation == "+") {println("结果: ${num1 + num2}")} else if (operation == "-") {println("结果: ${num1 - num2}")} else if (operation == "*") {println("结果: ${num1 * num2}")} else if (operation == "/") {if (num2 != 0) {println("结果: ${num1 / num2}")} else {println("错误:除数不能为零")}} else {println("错误:无效的操作符。请使用 +, -, *, /")}
}

三、效果示例

效果示例

输入:

高级计算器 - 支持加减乘除、幂运算与开平方
请选择操作:
1
请输入第一个数字:
8
请输入第二个数字:
2
请输入操作符 (+, -, *, /):
/

输出:

结果: 4

输入:

请选择操作:
2
请输入底数:
3
请输入指数:
2

输出:

幂运算结果: 9.000000

输入:

请选择操作:
3
请输入需要开平方的数字:
-4

输出:

错误:不能对负数开平方

四、小结

本次教程通过仓颉编程语言实现了更复杂的计算器功能。简化后的实现去掉了复杂的输入校验逻辑,依赖用户的正确输入,保持了代码简洁性。同时,通过函数封装保持代码模块化,方便后续扩展更多功能。


上一篇: 「Mac玩转仓颉内测版54」应用篇1 - 编写一个简单的计算器
下一篇: 「Mac玩转仓颉内测版56」应用篇3 - 增强计算器功能与数据存储

📍公测版
  • 仓颉编程语言官网
  • 开发指南
  • 仓颉编程语言库 API
  • 仓颉语言 IDE 插件使用指南
  • 仓颉编程语言白皮书
  • 词法结构

http://www.yayakq.cn/news/359186/

相关文章:

  • 高校网站建设的重要性wordpress 热门文章调用
  • 中国建设银行金华分行网站猫咪多用户wordpress
  • 网站设计建设方案建设官方网站需要那些人员
  • 梦幻建站网大学生网络营销策划方案书
  • python怎么搭建网站登封网站开发
  • 各大网站的软文怎么做注册城乡规划师值钱吗
  • 电子商务网站建设与管理答案网络推广公司哪家做得好
  • 如何做地方网站在建项目查询在哪里查
  • adsl 网站服务器创可贴在线设计网站
  • 网站 如何做用户统计合肥建网站要多少钱
  • 东莞的网站建设公司哪家好电商网站开发人员配置
  • 企业网站建设电话简约的网站设计界面
  • 建设项目网站免费网页游戏平台
  • 升级的网站显示什么北京网站设计合理刻
  • 网站做标题有用吗个人简历网页设计模板
  • 服务器怎么做网站小游戏网站开发
  • 网站界面设计规划中国制造网外贸站
  • 网站优化网站建设公司网络销售是什么样的工作
  • 做网站公司需要什么职位网络服务器性能
  • 手机建站免费做ppt做好的网站
  • 公司企业logo宁波seo排名优化哪家好
  • 查看网站被恶意镜像wordpress分享到朋友圈
  • 互联网门户网站建设做一个网站价格
  • 高端网站开发公司有哪些wordpress vip下载
  • 网站推广联系磁遁8刺盾云做返利网站能赚钱的
  • 做网站语言排名2018装修案例视频
  • 网站建设的常用词怎么推广网站建设业务
  • 甘肃省城乡城乡建设厅网站自建房设计图
  • 快速迁移网站杭州旅游 网站建设
  • 企业建设营销网站有哪些步骤永久免费网站建设方案