概要
类型:实践
难度:中等
任务描述
实现如下图所示的计算器
要求:
- 输入框不能输入内容。
- 按数字,数字会输出在输入框中。
- 按等号,计算结果,输出在输入框。
具体见这里。
实现思路提示:
- 计算器的操作符(加减乘除)都需要两个操作数。所有用两个变量分别来存左操作数和右操作数。
- 用一个布尔值的变量来记录,现在在操作左操作数还是右操作数。开始的时候,是左操作数。
- 如果用户点击的数字或
.
,在当前操作数上用字符串拼接用户的输入。并输出。 - 如果用户点击操作符。则操作数由左操作数改成右操作数。并记录操作符。输出内容清空。
- 如果用户点击等号。计算结果。将结果赋给左操作符,并输出。操作数改成左操作数。