毕业设计-基于Android的计算器
世界上那些最容易的事情中,拖延时间最不费力。
一、项目介绍
-
软件分为竖屏简单模式和横屏复杂模式,手机竖屏时只有加、减、乘、除四则运算法则,横屏时还有三角函数、对数、指数、开根等复杂运算法则;
-
实现基本四则运算、三角函数运算、对数指数运算、可以切换弧度角度,可以查看历史记录及保存到文件中,可设置计算精确度;
-
页面布局分为三部分,左边为设置区,可以设置计算精确度即保留小数位数,可保存、复制、清空计算过程;上方为计算过程显示区,显示每次计算的过程及结果;下方为运算符选择区,可选择加减乘除、sin、cos、tan、开根、底数、对数、倒数、π、平方、开根等运算符;
二、主页代码
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//隐藏状态栏 manifest的application中要设置appTheme为NoActionBar
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_main);
ButterKnife.bind(this); //初始化控件
//设置控件属性
initTvPast();
initNumBtns();
initBaseOpers();
initThreeFunctions();
initBaseCalculatorFunction();
// 安卓6.0之后特殊的权限需要动态向用户申请
if (ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != android.content.pm.PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 1);
}
}
...
...
三、项目截图
![](./images/project01_1.png)
竖屏
![](./images/project01_2.png)
横屏
![](./images/project01_3.png)
横屏
四、购买套餐
权益 | 套餐A | 套餐B |
---|---|---|
完整代码 |
![]() |
![]() |
远程调试 | 不支持 |
![]() |
代码答疑 | 不支持 |
![]() |
价 格 | ¥60 | ¥400 |
五、购买记录
用户 | 套餐 | 评价 |
---|---|---|
*******54 | 套餐B | |
*******01 | 套餐B | |
*******79 | 套餐B | |
*******92 | 套餐B | |
*******24 | 套餐B | |
*******18 | 套餐B | |
*******91 | 套餐B | |
*******07 | 套餐B | |
*******34 | 套餐B | |
*******61 | 套餐B |
------转载请注明出处,感谢您对原创作者的支持 ------
有偿提供项目外包、技术支持、Bug修复、毕业设计、大小作业
5 条评论