本文实例为大家分享了Android Studio实现简易计算器的具体代码,供大家参考,具体内容如下
一、题目
1、如图所示(实际设计,类似此界面样式即可,全屏时,按钮将会纵向拉伸),利用网格布局管理器设计一个居中、满屏计算器,项目名称:clc666b;(666,改成自己的实际编号)
2、加、乘分别用2个单选按钮进行选择;
3、为clc666b编写程序(clc666a不需要编程,只设计界面即可),根据选择的加(乘)单选按钮,实现两个数的加法和乘法的简单计算。
4、为了简化程序设计,上方的数据区也可以设计成3个文本框(如果一个文本框实现功能,则更好),分别用作被(乘)加数、加(乘)数、合(积);

二、分析
1.首要的目标是先做一个窗口,窗口设计需要滿屏平分,所以要修改每一个部件的权重。
2.java程序设计,要监听不同种类的按键,网上基本上都是普通按键的程序,没有radiobutton的,这个题目对于我这种新手来说有点不太友好,不能直接抄网上的,还要根据老师上课讲的改一改。
(1)当按下数字按键时,把按键所对应的数字存到一个字符串中,然后更新text。
(2)如果按下删除的时候把字符串最后一个字符删去即可,然后更新text.。
(3)当按下运算符号键时,把前面的字符存在一个字符串a中,并保存运算符号键的id地址。
(4)继续进行前两步的操作,直到按下等于号键运行(5)。
(5)把运算符号后的给字符串b,根据id来对a和b进行运算,更新text。
三、代码
1.更新后的xml代码
2.更新后的java代码
3.原来的代码
四、总结
运行必须按照流程来,不然app会崩溃,不想改了,累了,对我这样的新手不太友好。
五、参考文章
(更新后,更改了一些参数定义名称,更加直观,更改了一些函数内容,减少冗余度)
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持w3xue。