Skip to content

Latest commit

 

History

History
70 lines (66 loc) · 6.82 KB

README.md

File metadata and controls

70 lines (66 loc) · 6.82 KB

1. UI设计:

![image](https://github.com/ever223/iOS-Projects/blob/master/Calculator/pictrues/UI.png)

2. 控制输入格式:

2.1 输入“ . ”时,若前面无整数,则自动补为" 0. "

2.2 若正在输入的数值已经包含小数点,则 ”."  按钮不可用

2.3 匹配左右括号数。若已输入“( “ 数和 “ )”数已经匹配,则 ” )”按钮不可用

2.4 若显示的最后一个字符是 “数字 ” 或者 “ )” ,则 “ ( ”按钮 不可用

2.5 若显示的最后一个字符是操作符 “+ - × ÷  ”,则“+ - × ÷  ”和 “ )”按钮不可用

2.6 若显示的最后一个字符是操作符 “(”,则“  × ÷  ”和 “ )”按钮不可用

2.7 自动去除数字前的”0“

2.8 若输入的前一个操作是“ =”,则标记。下一个按下的按钮如果是数字按钮,则清除屏幕,再进行显示;若下一个按钮的按钮时操作符,则继续输入

2.9 若若显示的最后一个字符是操作符 “+ - × ÷  ” 或者左右括号不匹配,则“=”按钮不可用

2.10 若显示的最后一个字符是操作符 “(” 或“)”,则“ 数字”按钮不可用

等等

3. 计算功能实现:

测试结果如图:

![image](https://github.com/ever223/iOS-Projects/blob/master/Calculator/pictrues/test.png)

4. M功能测试 

![image](https://github.com/ever223/iOS-Projects/blob/master/Calculator/pictrues/UI.png

![image](https://github.com/ever223/iOS-Projects/blob/master/Calculator/pictrues/m.png)

5. 暂未实现功能:

% 号