您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > 计算器Android版(源码)
100%运行通过这是自己编写的,通过eclipse运行简易计算器Android版(源码)这是自己整理得,欢迎大家下载说明:每完成一次计算后,需先clear清除记忆,当然也可以连算XML布局?xmlversion=1.0encoding=utf-8?LinearLayoutxmlns:android=:layout_width=fill_parentandroid:layout_height=fill_parentandroid:orientation=verticalTableLayoutandroid:id=@+id/tableLayout1android:layout_width=match_parentandroid:layout_height=wrap_contentandroid:collapseColumns=4TableRowandroid:id=@+id/tableRow_etandroid:layout_width=fill_parentandroid:layout_height=fill_parentEditTextandroid:id=@+id/etandroid:layout_width=fill_parentandroid:layout_height=fill_parentandroid:layout_span=4android:focusable=falseandroid:singleLine=trueandroid:inputType=textandroid:gravity=right/EditText/TableRowTableRowandroid:id=@+id/tableRow1android:layout_width=fill_parentandroid:layout_height=fill_parentButtonandroid:id=@+id/bt_7android:layout_width=40pxandroid:layout_height=40pxandroid:text=7/Buttonandroid:id=@+id/bt_8android:layout_width=40pxandroid:layout_height=40pxandroid:text=8/Buttonandroid:id=@+id/bt_9android:layout_width=40pxandroid:layout_height=40pxandroid:text=9/Buttonandroid:id=@+id/bt_backandroid:layout_width=40pxandroid:layout_height=40pxandroid:text=back//TableRowTableRowandroid:id=@+id/tableRow2android:layout_width=fill_parentandroid:layout_height=fill_parentButtonandroid:id=@+id/bt_4android:layout_width=40pxandroid:layout_height=40pxandroid:text=4/Buttonandroid:id=@+id/bt_5android:layout_width=40pxandroid:layout_height=40pxandroid:text=5/Buttonandroid:id=@+id/bt_6android:layout_width=40pxandroid:layout_height=40pxandroid:text=6/Buttonandroid:id=@+id/bt_divideandroid:layout_width=40pxandroid:layout_height=40pxandroid:text=///TableRowTableRowandroid:id=@+id/tableRow3android:layout_width=fill_parentandroid:layout_height=fill_parentButtonandroid:id=@+id/bt_1android:layout_width=40pxandroid:layout_height=40pxandroid:text=1/Buttonandroid:id=@+id/bt_2android:layout_width=40pxandroid:layout_height=40pxandroid:text=2/Buttonandroid:id=@+id/bt_3android:layout_width=40pxandroid:layout_height=40pxandroid:text=3/Buttonandroid:id=@+id/bt_multiplyandroid:layout_width=40pxandroid:layout_height=40pxandroid:text=*//TableRowTableRowandroid:id=@+id/tableRow4android:layout_width=fill_parentandroid:layout_height=fill_parentButtonandroid:id=@+id/bt_0android:layout_width=50pxandroid:layout_height=40pxandroid:text=0/Buttonandroid:id=@+id/bt_pointandroid:layout_width=50pxandroid:layout_height=40pxandroid:text=./Buttonandroid:id=@+id/bt_addandroid:layout_width=50pxandroid:layout_height=40pxandroid:text=+/Buttonandroid:id=@+id/bt_subandroid:layout_width=50pxandroid:layout_height=40pxandroid:text=-//TableRowTableRowandroid:id=@+id/tableRow4android:layout_width=fill_parentandroid:layout_height=fill_parentButtonandroid:id=@+id/bt_equalandroid:layout_width=fill_parentandroid:layout_height=fill_parentandroid:layout_span=3android:text==/Buttonandroid:id=@+id/bt_clearandroid:layout_width=50pxandroid:layout_height=40pxandroid:text=clear//TableRow/TableLayout/LinearLayout源代码:packageandroid.sdk;importandroid.app.Activity;importandroid.os.Bundle;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.Button;importandroid.widget.EditText;importandroid.widget.Toast;publicclassAndroid_calculatorActivityextendsActivity{privateButtonbt_1;privateButtonbt_2;privateButtonbt_3;privateButtonbt_4;privateButtonbt_5;privateButtonbt_6;privateButtonbt_7;privateButtonbt_8;privateButtonbt_9;privateButtonbt_0;privateButtonbt_add;privateButtonbt_sub;//减privateButtonbt_multiply;//乘privateButtonbt_divide;//除privateButtonbt_back;privateButtonbt_equal;//等于privateButtonbt_point;//点privateButtonbt_clear;//清除privateEditTextet_play;//显示privateStringstr_oper=+;//运算符privateStringBufferstr_display=newStringBuffer();;//显示privateStringstr_result;//结果显示privatedoublenum1;privatedoublenum2;privatebooleanflag=true;//小数点个数开关控制;privatebooleanb_sub,b_mul,b_div;//运算符开关控制@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);bt_0=(Button)findViewById(R.id.bt_0);bt_1=(Button)findViewById(R.id.bt_1);bt_2=(Button)findViewById(R.id.bt_2);bt_3=(Button)findViewById(R.id.bt_3);bt_4=(Button)findViewById(R.id.bt_4);bt_5=(Button)findViewById(R.id.bt_5);bt_6=(Button)findViewById(R.id.bt_6);bt_7=(Button)findViewById(R.id.bt_7);bt_8=(Button)findViewById(R.id.bt_8);bt_9=(Button)findViewById(R.id.bt_9);bt_add=(Button)findViewById(R.id.bt_add);bt_sub=(Button)findViewById(R.id.bt_sub);bt_multiply=(Button)findViewById(R.id.bt_multiply);bt_divide=(Button)findViewById(R.id.bt_divide);bt_back=(Button)findViewById(R.id.bt_back);bt_equal=(Button)findViewById(R.id.bt_equal);bt_point=(Button)findViewById(R.id.bt_point);bt_clear=(Button)findViewById(R.id.bt_clear);et_play=(EditText)findViewById(R.id.et);et_play.setText(0.0);bt_0.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewv){str_display
本文标题:计算器Android版(源码)
链接地址:https://www.777doc.com/doc-3232767 .html