毕业设计- Android计算器
—— 世界上那些最容易的事情中,拖延时间最不费力。
项目介绍
1. 实现基本四则运算、三角函数运算、对数指数运算、可以切换弧度角度,可以查看历史记录及保存到文件中,可设置计算精确度;
2.页面布局分为三部分,左边为设置区,可以设置计算精确度即保留小数位数,可保存、复制、清空计算过程;上方为计算过程显示区,显示每次计算的过程及结果;下方为运算符选择区,可选择加减乘除、sin、cos、tan、开根、底数、对数、倒数、π、平方、开根等运算符;
项目截图
程序结构
① MainActivity是程序主页面,该页面竖屏显示了一个只有加减乘除的简单计算器;
② LandActivity:将手机设置为自动旋转,再把手机横屏,即显示一个横方向的科学计算器;
③ MyNumberPicker:手机横屏时显示的科学计算器的小数位设置,可上下滑动选择小数位。此控件继承自NumberPicker,在此基础上增加字体颜色设置;
④AutoScaleTextView:显示计算器当前输入内容的控件,此控件会根据用户当前输入内容字符的长度自动缩放字体大小。控件继承于TextView并重写了onTextChanged方法,每次内容有改变则重新计算字符长度是否将会超出某一范围,如果将会超出则每缩小3号字体。
⑤ScienceCalculator:工具类。对用户输入内容进行一定的格式化处理,例如用户输入sin(45+45)会先由此工具类处理成sin(90),即本类会将运算表达式预处理成最终运算表达式。 ⑥BaseCalculator:实现具体的计算过程。
购买套餐
权益 | 套餐A | 套餐B |
---|---|---|
完整代码 | ![]() |
![]() |
远程调试 | 不支持 | ![]() |
代码答疑 | 不支持 | ![]() |
价 格 | ¥150 | ¥300 |
购买记录
用户 | 套餐 | 时间 | 评价 |
---|---|---|---|
*******54 | 套餐B | ||
*******01 | 套餐B | ||
*******79 | 套餐B | ||
*******92 | 套餐B | ||
*******24 | 套餐B | ||
*******18 | 套餐B | ||
*******91 | 套餐B | ||
*******07 | 套餐B | ||
*******34 | 套餐B | ||
*******61 | 套餐B |
------转载请注明出处,感谢您对原创作者的支持------
有偿提供技术支持、Bug修复、项目外包、毕业设计、大小作业
Android学习小站
Q Q:1095817610
微信:jx-helu
邮箱:1095817610@qq.com
添加请备注"Android学习小站"
