【Android源码 栏目提醒】:网学会员鉴于大家对Android源码 十分关注,论文会员在此为大家搜集整理了“android计算器源码(修正) - 编程语言”一文,供大家参考学习
import android.app.Activity import android.content.Intent import android.os.Bundle import android.view.Menu import android.view.MenuItem import android.view.View import android.view.View.OnClickListener import android.widget.Button import android.widget.EditText public class label7 extends Activity implements OnClickListener / Called when the activity is first created. / private Button addsubmultdividcaculateclear private Button dig0dig1dig2dig3dig4dig5dig6dig7dig8dig9dimsqr private EditText factor1 private String factoronestrfactortwostr double value0 String symbola String tem Override public void onCreateBundle savedInstanceState super.onCreatesavedInstanceState setContentViewR.layout.main clearButtonfindViewByIdR.id.clear addButtonfindViewByIdR.id.add subButtonfindViewByIdR.id.sub multButtonfindViewByIdR.id.mult dividButtonfindViewByIdR.id.divid caculateButtonfindViewByIdR.id.caculate sqrButtonfindViewByIdR.id.sqr dig1ButtonfindViewByIdR.id.dig1 dig3ButtonfindViewByIdR.id.dig3 dig2ButtonfindViewByIdR.id.dig2 dig4ButtonfindViewByIdR.id.dig4 dig5ButtonfindViewByIdR.id.dig5 dig6ButtonfindViewByIdR.id.dig6 dig7ButtonfindViewByIdR.id.dig7 dig8ButtonfindViewByIdR.id.dig8 dig9ButtonfindViewByIdR.id.dig9 dig0ButtonfindViewByIdR.id.dig0 dimButtonfindViewByIdR.id.dim factor1EditTextfindViewByIdR.id.factor1 add.setOnClickListenernew addlistener sub.setOnClickListenernew sublistener mult.setOnClickListenernew multlistener divid.setOnClickListenernew dividlistener caculate.setOnClickListenernew listener clear.setOnClickListenernew clearlistener sqr.setOnClickListenernew sqrlistener dig1.setOnClickListenerthis dig3.setOnClickListenerthis dig2.setOnClickListenerthis dig4.setOnClickListenerthis dig5.setOnClickListenerthis dig6.setOnClickListenerthis dig7.setOnClickListenerthis dig8.setOnClickListenerthis dig9.setOnClickListenerthis dig0.setOnClickListenerthis dim.setOnClickListenerthis Override public void onClickView v ifv.equalsdig3 temtem3 factor1.setTexttem ifv.equalsdig1 temtem1 factor1.setTexttem ifv.equalsdig2 temtem2 factor1.setTexttem ifv.equalsdig4 temtem4 factor1.setTexttem ifv.equalsdig5 temtem5 factor1.setTexttem ifv.equalsdig6 temtem6 factor1.setTexttem ifv.equalsdig7 temtem7 factor1.setTexttem ifv.equalsdig8 temtem8 factor1.setTexttem ifv.equalsdig9 temtem9 factor1.setTexttem ifv.equalsdig0 temtem0 factor1.setTexttem ifv.equalsdim temtem. factor1.setTexttem class addlistener implements OnClickListener Override public void onClickView arg0 // TODO Auto-generated method stub factoronestrfactor1.getText.toString iffactoronestr.equals else ifsymbola factoronestrfactor1.getText.toString double factoronedoubleDouble.parseDoublefactoronestr valuefactoronedouble factor1.setText else ifsymbol factoronestrfactor1.getText.toString double factoronedoubleDouble.parseDoublefactoronestr valuevaluefactoronedouble factor1.setText else ifsymbol- factoronestrfactor1.getText.toString double factoronedoubleDouble.parseDoublefactoronestr valuevalue-factoronedouble factor1.setText else ifsymbol/ factoronestrfactor1.getText.toString double factoronedoubleDouble.parseDoublefactoronestr valuevalue/factoronedouble factor1.setText else factoronestrfactor1.getText.toString double factoronedoubleDouble.parseDoublefactoronestr valuefactoronedoublevalue factor1.setText symbol tem class sublistener implements OnClickListener Override public void onClickView arg0 // TODO Auto-generated method stub factoronestrfactor1.getText.toString iffactoronestr.equals else ifsymbola factoronestrfactor1.getText.toString double factoronedoubleDouble.parseDoublefactoronestr valuefactoronedouble factor1.setText else ifsymbol factoronestrfactor1.getText.toString double factoronedoubleDouble.parseDoublefactoronestr valuevaluefactoronedouble factor1.setText else ifsymbol factoronestrfactor1.getText.toString double factoronedoubleDouble.parseDoublefactoronestr valuevaluefactoronedouble factor1.setText else ifsymbol/ factoronestrfactor1.getText.toString double factoronedoubleDouble.parseDoublefactoronestr valuevalue/factoronedouble factor1.setText else factoronestrfactor1.getText.toString double factoronedoubleDouble.parseDoublefactoronestr valuevalue-factoronedouble factor1.setText symbol- tem class multlistener implements OnClickListener Override public void onClickView arg0 // TODO Auto-generated method stub factoronestrfactor1.getText.toString iffactoronestr.equals else ifsymbola factoronestrfactor1.getText.toString double factoronedoubleDouble.parseDoublefactoronestr valuefactoronedouble factor1.setText else ifsymbol factoronestrfactor1.getText.toString double factoronedoubleDouble.parseDoublefactoronestr valuevaluefactoronedouble factor1.setText else ifsymbol- factoronestrfactor1.getText.toString double factoronedoubleDouble.parseDoublefactoronestr valuevalue-factoronedouble factor1.setText else ifsymbol/ factoronestrfactor1.getText.toString double factoronedoubleDouble.parseDoublefactoronestr valuevalue/factoronedouble factor1.setText else factoronestrfactor1.getText.toString double factoronedoubleDouble.parseDoublefactoronestr valuefactoronedoublevalue factor1.setText symbol tem class dividlistener implements OnClickListener Override public void onClickView arg0 // TODO Auto-generated method stub factoronestrfactor1.getText.toString iffactoronestr.equals else ifsymbola factoronestrfactor1.getText.toString double factoronedoubleDouble.parseDoublefactoronestr valuefactoronedouble factor1.setText else ifsymbol factoronestrfactor1.getText.toString double factoronedoubleDouble.parseDoublefactoronestr valuevaluefactoronedouble factor1.setText else ifsymbol- factoronestrfactor1.getText.toString double factoronedoubleDouble.parseDoublefactoronestr valuevalue-factoronedouble factor1.setText else ifsymbol factoronestrfactor1.getText.toString double factoronedoubleDouble.parseDoublefactoronestr valuevaluefactoronedouble factor1.setText else factoronestrfactor1.getText.toString double factoronedoubleDouble.parseDoublefactoronestr valuevalue/factoronedouble factor1.setText symbol/ tem class clearlistener implements OnClickListener Override public void onClickView v // TODO Auto-generated method stub factor1.setTextnull symbola tem class listener implements OnClickListener Override public void onClickView arg0 // TODO Auto-generated method stub factortwostrfactor1.getText.toString double factortwodoubleDouble.parseDoublefactortwostr ifsymbol valuevaluefactortwodouble factor1.setTextvalue value0 symbola ifsymbol- valuevalue-factortwodouble factor1.setTextvalue value0 symbola ifsymbol valuevaluefactortwodouble factor1.setTextvalue value0 symbola ifsymbol/ valuevalue/factortwodouble ifvalue10 factor1.setTextintvalue else factor1.setTextvalue value0 symbola tem class sqrlistener implements OnClickListener Override public void onClickView v // TODO Auto-generated method stub factoronestrfactor1.getText.toString factoronestrfactor1.getText.toString iffactoronestr.equals else double factoronedoubleDouble.parseDoublefactoronestr valueStrictMath.powfactoronedouble 0.5 factor1.setTextvalue value0 symbola Override public boolean onCreateOptionsMenuMenu menu // TODO Auto-generated method stub menu.add0 1 1 exit menu.add022about return super.onCreateOptionsMenumenu Override public boolean onOptionsItemSelectedMenuItem item // TODO Auto-generated method stub ifitem.getItemId1 finish ifitem.getItemId2 Intent intentnew Intent intent.setClasslabel7.this label8.class label7.this.startActivityintent return super.onOptionsItemSelecteditem上一篇:Ubuntu下Android源码修改、编译及运行、launcher定制