计算器是一种用于进行数学运算的电子设备或应用程序。它可以执行加法、减法、乘法、除法等基本运算,还可以进行一些高级数学运算,如平方根、对数、三角函数等。计算器通常包括一个数字键盘、显示屏幕和一些功能键,它们可以帮助用户进行各种计算和解决问题。计算器广泛应用于商业、财务、科学、工程等领域,非常方便实用。
你知道怎么用易语言制作一个计算器吗
我们开始吧
首先是程序设计
然后设计变量
然后我们让每一个按钮都加入数字
.子程序 _按钮1_被单击
编辑框_计算.加入文本 (“1”)
.子程序 _按钮3_被单击
编辑框_计算.加入文本 (“2”)
.子程序 _按钮2_被单击
编辑框_计算.加入文本 (“3”)
.子程序 _按钮11_被单击
编辑框_计算.加入文本 (“4”)
.子程序 _按钮10_被单击
编辑框_计算.加入文本 (“5”)
.子程序 _按钮9_被单击
编辑框_计算.加入文本 (“6”)
.子程序 _按钮8_被单击
编辑框_计算.加入文本 (“7”)
.子程序 _按钮7_被单击
编辑框_计算.加入文本 (“8”)
.子程序 _按钮6_被单击
编辑框_计算.加入文本 (“9”)
.子程序 _按钮5_被单击
编辑框_计算.加入文本 (“0”)
.子程序 _按钮4_被单击
编辑框_计算.加入文本 (“.”)
按钮名称比较凌乱,按钮名字不保证正确
继续来是运算符号喵
因为我们要重复计算,使用要用如果函数
.子程序 _按钮加_被单击
调试输出 (编辑框_计算.内容)
.如果 (运算符号 = “+”)
算式内容 = 算式内容 + 到数值 (编辑框_计算.内容)
.否则
.如果 (运算符号 = “-”)
算式内容 = 算式内容 - 到数值 (编辑框_计算.内容)
.否则
.如果 (运算符号 = “*”)
算式内容 = 算式内容 × 到数值 (编辑框_计算.内容)
.否则
.如果 (运算符号 = “/”)
算式内容 = 算式内容 ÷ 到数值 (编辑框_计算.内容)
.否则
.如果结束
.如果结束
.如果结束
.如果结束
输出调试文本 (算式内容)
运算符号 = “+”
编辑框_计算.内容 = “”
.子程序 _按钮减_被单击
.如果 (运算符号 = “+”)
算式内容 = 算式内容 + 到数值 (编辑框_计算.内容)
.否则
.如果 (运算符号 = “-”)
算式内容 = 算式内容 - 到数值 (编辑框_计算.内容)
.否则
.如果 (运算符号 = “*”)
算式内容 = 算式内容 × 到数值 (编辑框_计算.内容)
.否则
.如果 (运算符号 = “/”)
算式内容 = 算式内容 ÷ 到数值 (编辑框_计算.内容)
.否则
.如果结束
.如果结束
.如果结束
.如果结束
调试输出 (算式内容)
运算符号 = “-”
编辑框_计算.内容 = “”
.子程序 _按钮乘_被单击
.如果 (运算符号 = “+”)
算式内容 = 算式内容 + 到数值 (编辑框_计算.内容)
.否则
.如果 (运算符号 = “-”)
算式内容 = 算式内容 - 到数值 (编辑框_计算.内容)
.否则
.如果 (运算符号 = “*”)
算式内容 = 算式内容 × 到数值 (编辑框_计算.内容)
.否则
.如果 (运算符号 = “/”)
算式内容 = 算式内容 ÷ 到数值 (编辑框_计算.内容)
.否则
.如果结束
.如果结束
.如果结束
.如果结束
调试输出 (算式内容)
运算符号 = “*”
编辑框_计算.内容 = “”
.子程序 _按钮除_被单击
.如果 (运算符号 = “+”)
算式内容 = 算式内容 + 到数值 (编辑框_计算.内容)
.否则
.如果 (运算符号 = “-”)
算式内容 = 算式内容 - 到数值 (编辑框_计算.内容)
.否则
.如果 (运算符号 = “*”)
算式内容 = 算式内容 × 到数值 (编辑框_计算.内容)
.否则
.如果 (运算符号 = “/”)
算式内容 = 算式内容 ÷ 到数值 (编辑框_计算.内容)
.否则
.如果结束
.如果结束
.如果结束
.如果结束
算式内容 = 到数值 (编辑框_计算.内容)
调试输出 (算式内容)
运算符号 = “/”
编辑框_计算.内容 = “”
.子程序 _按钮等于_被单击
算式内容2 = 到数值 (编辑框_计算.内容)
.如果 (运算符号 = “+”)
算式结果 = 算式内容 + 算式内容2
.否则
.如果 (运算符号 = “-”)
算式结果 = 算式内容 - 算式内容2
.否则
.如果 (运算符号 = “*”)
算式结果 = 算式内容 × 算式内容2
.否则
.如果 (运算符号 = “/”)
.否则
.如果结束
.如果结束
.如果结束
.如果结束
调试输出 (算式结果)
编辑框_计算.内容 = 到文本 (算式结果)
我们还加入了求余数功能
.子程序 _按钮求余数_被单击
.如果 (运算符号 = “/”)
算式内容2 = 到数值 (编辑框_计算.内容)
商 = 算式内容 ÷ 算式内容2
算式结果 = 算式内容 - 商 × 算式内容2
调试输出 (算式结果)
编辑框_计算.内容 = 到文本 (算式结果)
.否则
信息框 (“错误喵,不是除法不行喵”, 0, , )
接下来用等号生成运算结果
.子程序 _按钮求余数_被单击
.如果 (运算符号 = “/”)
算式内容2 = 到数值 (编辑框_计算.内容)
商 = 算式内容 ÷ 算式内容2
算式结果 = 算式内容 - 商 × 算式内容2
调试输出 (算式结果)
编辑框_计算.内容 = 到文本 (算式结果)
.否则
信息框 (“错误喵,不是除法不行喵”, 0, , )
还有清除功能
.子程序 _按钮清除_被单击
编辑框_计算.内容 = “”
算式内容 = 0
最后是退位功能
.子程序 _按钮14_被单击
编辑框_计算.内容 = 取文本左边 (编辑框_计算.内容, 取文本长度 (编辑框_计算.内容) - 1)
这样,一个简单的计算器就完成了,你也试试吧