您当前的位置:首页 > 毕业设计

毕业设计- Android计算器

时间:2022-03-01 07:32:15 阅读数:59,036人阅读
版权声明:转载请注明出处,谢谢!
—— 世界上那些最容易的事情中,拖延时间最不费力。

项目介绍

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学习小站"