计算器
等级: 初级
计算器不仅是可用性最高的工具之一,也是理解应用程序中用户界面(UI)和事件处理的好方法。在这个问题中,你将创建一个支持整数基本算术计算的计算器。
样式由你决定,所以尽情发挥想象力,创意无限!你可能会发现,在移动设备上尝试使用计算器应用程序,以更好地了解基本功能和边缘情况,这也是值得的。
限制
- 你不得使用
eval()
函数来执行计算
用户故事
- [ ] 用户可以看到一个显示当前输入数字或最后操作结果的显示屏。
- [ ] 用户可以在包含数字0-9、操作符+、-、/和=的输入栏中看到一个输入垫。还有一个'C'按钮(用于清除)和一个'AC'按钮(用于清除所有)。
- [ ] 用户可以通过点击输入栏中的数字来输入最多8位数的序列。超过8位的任何数字将被忽略。
- [ ] 用户可以点击操作符按钮来显示以下操作的结果:
- 上一个操作的结果和最后一个输入的数字,或者
- 最后两个输入的数字,或者
- 最后一个输入的数字
- [ ] 用户可以点击'C'按钮来清除最后输入的数字或最后执行的操作。如果用户最后输入的是操作,显示屏将更新为它之前的值。
- [ ] 用户可以点击'AC'按钮来清除所有内部工作区并将显示屏设置为0。
- [ ] 如果任何操作会导致超过8位数的最大值,用户会看到'ERR'显示。
额外功能
- [ ] 用户可以点击'+/-'按钮来更改当前显示的数字的正负号。
- [ ] 用户可以在输入栏中看到一个小数点按钮,允许输入最多3位小数的浮点数,并对任意一个数字执行最大输入位数小数的操作。