android:
id=”+id/bt_equal"
android:
layout_width="fill_parent”
android:
layout_height=”fill_parent”
android:
layout_span="3"
android:
text="=" />
<Button
android:
id=”+id/bt_clear"
android:
layout_width=”50px"
android:
layout_height=”80px"
android:
text="clear”/>
</TableRow〉
(二)、、java功能代码
packageweibo、test、ui;
importjava、util、ArrayList;
importjava、util、List;
importandroid、app、Activity;
importandroid、os、Bundle;
import android、view、View;
importandroid、view、View、OnClickListener;
importandroid、widget、Button;
importandroid、widget、EditText;
importandroid、widget、Toast;
import weibo、lixiaodaoaaa、ui、R;
importandroid、app、Activity;
import android、content、Intent;
import android、content、pm、PackageManager;
importandroid、os、Bundle;
importandroid、view、KeyEvent;
import android、view、View;
importandroid、view、View、OnClickListener;
importandroid、widget、Button;
importandroid、widget、ListView;
import、zsy、flipper、AppInfUtil;
import 、zsy、flipper、AppInfo;
publicclassfffActivityextends Activity
{
private Buttonbt_1;
privateButtonbt_2;
ﻩprivateButtonbt_3;
privateButtonbt_4;
ﻩprivateButton bt_5;
privateButtonbt_6;
ﻩprivateButtonbt_7;
private Buttonbt_8;
privateButtonbt_9;
privateButtonbt_0;
private Buttonbt_add;
ﻩprivateButton bt_sub; //减
privateButtonbt_multiply; //乘
privateButton bt_divide;//除
ﻩprivateButton bt_back;
ﻩprivateButtonbt_equal;// 等于
private Buttonbt_point; //点
ﻩprivateButtonbt_clear; //清除
privateEditTextet_play; // 显示
privateStringstr_oper="+”; //运算符
privateStringBufferstr_display=new StringBuffer();;//显示
ﻩprivate Stringstr_result;//结果显示
ﻩprivatedoublenum1;
ﻩprivatedouble num2;
privateboolean flag=true; // 小数点个数开关控制;
ﻩprivatebooleanb_sub,b_mul,b_div;//运算符开关控制
Override
publicvoid onCreate(BundlesavedInstanceState)
{
ﻩsuper、onCreate(savedInstanceState);
setContentView(R、layout、activity_fff);
ﻩ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”);
ﻩbt_0、setOnClickListener(new OnClickListener()
ﻩ{
ﻩﻩOverride
ﻩpublicvoidonClick(View v)
ﻩﻩﻩ{
str_display、append("0”);
ﻩﻩﻩet_play、setText(str_display、toString());
ﻩ}
ﻩ});
ﻩbt_1、setOnClickListener(newOnClickListener()
ﻩ{
Override
ﻩﻩpublicvoidonClick(Viewv)
ﻩﻩ{
ﻩﻩﻩstr_display、append("1");
ﻩﻩﻩet_play、setText(str_display、toString());
}
ﻩﻩ});
ﻩbt_2、setOnClickListener(newOnClickListener()
ﻩ{
ﻩOverride
ﻩﻩpublic voidonClick(Viewv)
ﻩﻩ{
ﻩﻩstr_display、append("2");
ﻩﻩﻩﻩet_play、setText(str_display、toString());
ﻩ}
});
ﻩﻩbt_3、setOnClickListener(new OnClickListener()
ﻩ{
ﻩOverride
publicvoidonClick(Viewv)
ﻩﻩ{
ﻩﻩstr_display、append("3");
ﻩet_play、setText(str_display、toString());
ﻩ}
ﻩ});
ﻩbt_4、setOnClickListener(newOnClickListener()
ﻩ{
ﻩﻩOverride
ﻩﻩpublicvoid onClick(View v)
ﻩﻩﻩ{
ﻩﻩstr_display、append("4”);
ﻩﻩet_play、setText(str_display、toString());
}
ﻩ});
ﻩﻩbt_5、setOnClickListener(newOnClickListener()
ﻩ{
ﻩOverride
publicvoidonClick(Viewv)
ﻩ{
ﻩﻩstr_display、append("5");
ﻩﻩet_play、setText(str_display、toString());
}
});
bt_6、setOnClickListener(newOnClickListener()
{
ﻩOverride
ﻩpublicvoidonClick(Viewv)
{
ﻩstr_display、append("6");
ﻩﻩet_play、setText(str_display、toString());
ﻩﻩ}
ﻩﻩ});
ﻩbt_7、setOnClickListener(newOnClickListener()
ﻩ{
ﻩﻩOverride
ﻩﻩpublic void onClick(Viewv)
ﻩ{
ﻩﻩstr_display、append(”7");
ﻩet_play、setText(str_display、toString());
ﻩ}
ﻩﻩ});
ﻩﻩbt_8、setOnClickListener(newOnClickListener()
ﻩﻩ{
ﻩﻩﻩOverride
ﻩﻩpublic void onClick(View v)
ﻩﻩ{
ﻩﻩﻩstr_display、append("8");
ﻩﻩet_play、setText(str_display、toString());
ﻩﻩ}
});
ﻩﻩbt_9、setOnClickListener(new OnClickListener()
{
ﻩﻩOverride
ﻩﻩﻩpublicvoidonClick(Viewv)
{
ﻩstr_display、append("9”);
et_play、setText(str_display、toString());
}
});
bt_point、setOnClickListener(newOnClickListener()
{
ﻩﻩﻩOverride
ﻩﻩﻩpublic void onClick(View v)
{
ﻩif(flag)
ﻩﻩ