标签:记录 同事 输入 计算器 默认 删掉 开始 -- 字符
数字键(1-9)、0键、正负转换、小数点、平方开方取倒数、CE、C、退格、加减乘除、等于
数字键(1-9):
判断:前面有没有按过运算符,如果按过,前面是否按过其他数字
0键:
判断:屏幕上的是不是零
小数点:
判断:前面是否按过小数点,按下运算符后,小数点状态应该回到可以按的状态
正负转换:
如果屏幕上有负号,就把负号去掉
判断:按下后只要不是只有零,全部都直接加减负号即可,无需对第一条单独考虑,因此判断屏幕上是否是零;屏幕第一个字符是否是负号
平方:
判断:
开方:
1.按下后会对前面的那个数字进行开方运算
2.当前面已经有另一个加减乘除,按下后对前面的数字进行开方运算后显示开方结果,再按下等于,才显示总结果
3.当按下一个数字和一个加减乘除,再按下此键,显示第一个数字的开方结果,再按等于,显示总结果
取倒数:
1.按下后会对最近输入的那个数字进行取倒数运算
2.当前面已经有另一个加减乘除,按下后对前面的数字进行取倒数运算后显示取倒数结果,再按下等于,才显示总结果
3.当按下一个数字和一个加减乘除,再按下此键,显示第一个数字的取倒数结果,再按等于,显示总结果
CE:
无需判断
C:按下后全部归零,全部回到初始状态
无需判断
退格:按下后会删掉屏幕上字符串的最后一个字符
无需判断
加减乘除:
判断:1.需要judge记录运算方式;2.
等于:
标签:记录 同事 输入 计算器 默认 删掉 开始 -- 字符
原文地址:http://www.cnblogs.com/enid-1999/p/6691578.html