问题描述
- c#初学者关于自己写的一个计算器问题
-
编写好计算器之后,输入要计算的式子如1+2得到3,当我想再次计算别的式子时,如按5,得到的是35而不是5,怎么覆盖掉?
解决方案
请问您用的是lable吗?是的话,我认为可以设置一个布尔型变量,使这个变量的初始值为true,然后按完等号之后置为false,在每个按钮里进行判断,假如这个布尔变量为false,将lable清空并输入该按钮对应的值,最后把这个值置为true就可以了,由于用手机无法给出具体代码请楼主见谅,欢迎追问,楼主加油!><
解决方案二:
先把你数据显示空间清空,然后再显示你最新输入的值,当然你要先判断你输入数字之前,是否有操作符号输入,如果输入了操作符号,就不能清空,希望会对你有帮助
解决方案三:
根据你的代码修改。
一般是按了等号键会将状态设置为输入第一个数,你需要转换为正在输入第一个数。
时间: 2024-09-25 09:01:36