计算器安卓源代码

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Java源代码packagecom.example.jisuanqi;importjava.util.Date;importandroid.app.Activity;importandroid.os.Bundle;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.Button;importandroid.widget.EditText;publicclassMainActivityextendsActivity{privateButtonone;privateButtontwo;privateButtonthree;privateButtonfour;privateButtonfive;privateButtonsix;privateButtonseven;privateButtoneight;privateButtonnine;privateButtonzero;privateButtondot;privateButtonadd;privateButtonsub;privateButtonmult;privateButtondivision;privateButtonamount;privateButtonclear;privateButtontime;privateButtonsqrt;privateButtonpow;privateEditTextled;Stringnum1=;Stringnum2=;doublenum3=0;Stringrezult=;Stringsign=null;intmark=0;booleanflag=true;booleandotmark=true;protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);zero=(Button)findViewById(R.id.zero);one=(Button)findViewById(R.id.one);two=(Button)findViewById(R.id.two);three=(Button)findViewById(R.id.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);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.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);}else{num1=String.valueOf(num3);num2=num2+0;led.setText(num1+sign+num2);}}});one.setOnClickListener(newOnClickListener(){publicvoidonClick(Viewv){if(mark==0){num1=num1+1;led.setText(num1);}elseif(mark==1){num2=num2+1;led.setText(num1+sign+num2);}else{num1=String.valueOf(num3);num2=num2+1;led.setText(num1+sign+num2);}}});two.setOnClickListener(newOnClickListener(){publicvoidonClick(Viewv){if(mark==0){num1=num1+2;led.setText(num1);}elseif(mark==1){num2=num2+2;led.setText(num1+sign+num2);}else{num1=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+num2);}else{num1=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(num1+sign+num2);}else{num1=String.valueOf(num3);num2=num2+4;led.setText(num1+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);}else{num1=String.valueOf(num3);num2=num2+5;led.setText(num1+sign+num2);}}});six.setOnClickListener(newOnClickListener(){publicvoidonClick(Viewv){if(mark==0){num1=num1+6;led.setText(num1);}elseif(mark==1){num2=num2+6;led.setText(num1+sign+num2);}else{num1=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==1){num2=num2+7;led.setText(num1+sign+num2);}else{num1=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);}else{num1=String.valueOf(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(num1+sign+num2);}else{num1=String.valueOf(num3);num2=num2+9;led.setText(num1+sign+num2);}}});add.setOnClickListener(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++;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=^;mark++;flag=false;dotmark=true;}}});dot.setOnClickListener(newOnClickListener(){publicvoidonClick(Viewv){if(dotmark){if(mark==0){num1=num1+.;led.setText(num1);}elseif(mark==1){num2=num2+.;led.setText(num1+sign+num2);}else{num1=String.valueOf(num3);num2=num2+.;led.setText(num1+sign+num2);}dotmark

1 / 51
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功