




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、界面设计LinearLayoutandroid:gravityandroid:textLinearLayoutandroid:layout_widthandroid:layout_heightandroid:layout_weightandroid:orientationHH=top|right=fill_parent=wrap_content”=1=horizontalandroid:layout_width=fill_parentandroid:layout_height=fill_parentandroid:layout_weight=1android:text=clear”androi
2、d:textSize=10pt/LinearLayoutandroid:layout_widthandroid:layout_heightandroid:layout_weightandroid:orientation=fill_parent=wrap_content=1=horizontalandroid:id=+id/divisionandroid:layout_width=fill_parentandroid:layout_height=fill_parentandroid:layout_weight=1android:text=+1android:textSize=12pt/Linea
3、rLayoutandroid:layout_widthandroid:layout_heightandroid:layout_weightandroid:orientationLinearLayoutandroid:layout_widthandroid:layout_heightandroid:layout_weightandroid:orientationandroid:text=3Java 源代码packagecom.layoutclss;importjava.util.Date;importandroid.app.Activity;importandroid.os.Bundle;imp
4、ortandroid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.Button;importandroid.widget.EditText;publicclassMainActivityextendsActivityprivateButtonone;privateButtontwo;privateButtonthree;privateButtonfour;privateButtonfive;privateButtonsix;privateButtonseven;privateButtoneight
5、;privateButtonnine;privateButtonzero;privateButtondot;privateButtonadd;privateButtonsub;privateButtonmult;privateButtondivisionprivateButtonamountprivateButtonclear;privateButtontime;privateButtonsqrt;privateButtonpow;privateEditTextled;Stringnum1=;Stringnum2=;doublenum3=0;Stringrezult;Stringsign=nu
6、ll;intmark=0;booleanflag=true;booleandotmark=trueprotectedvoidonCreate(BundlesavedInstanceState)super.onCreate(savedInstanceState);setContentView(R.layout.main);zero=(Button)findViewById(R.id.zero);one=(Button)findViewById(R.id.one);two=(Button)findViewById(R.id.two);three=(Button)findViewById(R.id.
7、three);four=(Button)findViewById(R.id.four);five=(Button)findViewById(R.id.five);six=(Button)findViewById(R.id.six);seven=(Button)findViewById(R.id.seven);eight=(Button)findViewById(R.id.eight);nine=(Button)findViewById(R.id.nine);dot=(Button)findViewById(R.id.dot);add=(Button)findViewById(R.id.add)
8、;sub=(Button)findViewById(R.id.sub);mult=(Button)findViewById(R.id.mult);division=(Button)findViewById(R.id.division);clear=(Button)findViewById(R.id.clear);amount=(Button)findViewById(R.id.amount);time=(Button)findViewById(R.id.time);pow=(Button)findViewById(R.id.pow);sqrt=(Button)findViewById(R.id
9、.sqrt);led=(EditText)findViewById(R.id.led);zero.setOnClickListener(newOnClickListener()publicvoidonClick(Viewv)if(mark=0)num1=num1+0;led.setText(num1);elseif(mark=1)num2=num2+0;led.setText(num1+sign+num2);elsenum1=String.valueOf(num3);num2=num2+0;led.setText(num1+sign+num2););one.setOnClickListener
10、(newOnClickListener()publicvoidonClick(Viewv)if(mark=0)num1=num1+1;led.setText(num1);elseif(mark=1)num2=num2+1;led.setText(num1+sign+num2);elsenum1=String.valueOf(num3);num2=num2+1;led.setText(num1+sign+num2););two.setOnClickListener(newOnClickListener()publicvoidonClick(Viewv)if(mark=0)num1=num1+2;
11、led.setText(num1);elseif(mark=1)num2=num2+2;led.setText(num1+sign+num2);elsenum1=String.valueOf(num3);num2=num2+2;led.setText(num1+sign+num2););three.setOnClickListener(newOnClickListener()publicvoidonClick(Viewv)if(mark=0)num1=num1+3;led.setText(num1);elseif(mark=1)num2=num2+3;led.setText(num1+sign
12、+num2);elsenum1=String.valueOf(num3);num2=num2+3;led.setText(num1+sign+num2););four.setOnClickListener(newOnClickListener()publicvoidonClick(Viewv)if(mark=0)num1=num1+4;led.setText(num1);elseif(mark=1)num2=num2+4;led.setText(numl+sign+num2);elsenuml=String.valueOf(num3);num2=num2+4;led.setText(num1+
13、sign+num2););five.setOnClickListener(newOnClickListener()publicvoidonClick(Viewv)if(mark=0)num1=num1+5;led.setText(num1);elseif(mark=1)num2=num2+5;led.setText(num1+sign+num2);elsenum1=String.valueOf(num3);num2=num2+5;led.setText(num1+sign+num2););six.setOnClickListener(newOnClickListener()publicvoid
14、onClick(Viewv)if(mark=0)num1=num1+6;led.setText(num1);elseif(mark=1)num2=num2+6;led.setText(num1+sign+num2);elsenum1=String.valueOf(num3);num2=num2+6;led.setText(num1+sign+num2););seven.setOnClickListener(newOnClickListener()publicvoidonClick(Viewv)if(mark=0)num1=num1+7;led.setText(num1);elseif(mark
15、=1)num2=num2+7;led.setText(num1+sign+num2);elsenum1=String.valueOf(num3);num2=num2+7;led.setText(num1+sign+num2););eight.setOnClickListener(newOnClickListener()publicvoidonClick(Viewv)if(mark=0)num1=num1+8;led.setText(num1);elseif(mark=1)num2=num2+8;led.setText(num1+sign+num2);elsenum1=String.valueO
16、f(num3);num2=num2+8;led.setText(num1+sign+num2););nine.setOnClickListener(newOnClickListener()publicvoidonClick(Viewv)if(mark=0)num1=num1+9;led.setText(num1);elseif(mark=1)num2=num2+9;led.setText(numl+sign+num2);elsenuml=String.valueOf(num3);num2=num2+9;led.setText(num1+sign+num2););add.setOnClickLi
17、stener(newOnClickListener()publicvoidonClick(Viewv)if(flag)sign=+;mark+;flag=false;dotmark=true;);sub.setOnClickListener(newOnClickListener()publicvoidonClick(Viewv)if(flag)sign=-;mark+;flag=false;dotmark=true;);mult.setOnClickListener(newOnClickListener()publicvoidonClick(Viewv)if(flag)sign=*;mark+
18、;flag=false;dotmark=true;);division.setOnClickListener(newOnClickListener()publicvoidonClick(Viewv)if(flag)sign=+)mark+;flag=false;dotmark=true;);pow.setOnClickListener(newOnClickListener()publicvoidonClick(Viewv)if(flag)sign=A;mark+;flag=false;dotmark=true;);dot.setOnClickListener(newOnClickListene
19、r()publicvoidonClick(Viewv)if(dotmark)if(mark=0)numl=numl+.;led.setText(numl);elseif(mark=1)num2=num2+.;led.setText(num1+sign+num2);elsenuml=String.valueOf(num3);num2=num2+.;led.setText(num1+sign+num2);dotmark=false);amount.setOnClickListener(newOnClickListener()/等于时发生的运算publicvoidonClick(Viewv)flag
20、=true;dotmark=true;if(sign.equals(+)doublex=Double.parseDouble(num1);doubley=Double.parseDouble(num2);num3=x+y;rezult=String.valueOf(num3);led.setText(num1+sign+num2+=+rezult);num2=;elseif(sign.equals(-)doublex=Double.parseDouble(num1);doubley=Double.parseDouble(num2);num3=x-y;rezult=String.valueOf(
21、num3);led.setText(num1+sign+num2+=+rezult);num2=;elseif(sign.equals(*)doublex=Double.parseDouble(num1);doubley=Double.parseDouble(num2);num3=x*y;rezult=String.valueOf(num3);led.setText(num1+sign+num2+=+rezult);num2=;elseif(sign.equals(+)doublex=Double.parseDouble(num1);doubley=Double.parseDouble(num2);num3=x/y;rezult=String.valueOf(num3);led.setText(nu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教材解析水利水电工程试题及答案
- 五年级心理健康成长教育
- 物理学原理在工程中的应用知识集萃
- 高尔夫运动基础技能培训指南
- 教育科技产品研发合同
- 探索市政工程考试领域的试题及答案
- 企业临时用工劳动合同
- 经济师中级考试重要试题及答案提醒
- 物理实验答辩报告设计规范
- 学习“铸牢中华民族共同体意识”应知应会知识竞赛测试题库
- 小满二十四节气课件
- 中医治疗失眠课件
- 处方大全完整版本
- 2024年金华浦江县粮食收储有限公司招聘笔试参考题库附带答案详解
- 杏核破壳机的设计
- 肝性脑病的护理诊断和护理措施
- 公路水运检测师培训课件
- 出资建设厂房合同书
- 2024北京首都机场大兴国际机场招聘60人高频考题难、易错点模拟试题(共500题)附带答案详解
- 玻璃夹胶工艺
- 解分式方程50题八年级数学上册
评论
0/150
提交评论