您的位置:首页 > 产品设计 > UI/UE

SuiShenJi项目_计算器逻辑

2015-10-03 12:57 375 查看
<pre name="code" class="html">private Boolean isclicked = false;
case R.id.btn_number_9:

if (isclicked) {
add_read_number.setText(null);
isclicked = false;
}
add_read_number.setText(add_read_number.getText().toString().trim()
+ "9");
break;

case R.id.btn_number_0:

add_read_number.setText(add_read_number.getText().toString().trim()
+ "0");
break;

case R.id.btn_number_dian: (小数点)

if (add_read_number.getText().toString().equals("")
|| add_read_number.getText().toString().equals(null)) {
return;
} else {

if (add_read_number.getText().toString().contains(".")) {
return;
} else {
add_read_number.setText(add_read_number.getText()
.toString().trim()
+ ".");
}
}
break;
case R.id.btn_number_del:  (删除)

if (add_read_number.getText().toString().equals("")
|| add_read_number.getText().toString().equals(null)) {
return;
}
add_read_number.setText(add_read_number
.getText()
.toString()
.trim()
.substring(
0,
add_read_number.getText().toString().trim()
.length() - 1));
break;

case R.id.btn_number_jia: (加法)

if (add_read_number.getText().toString().trim().equals(null)) {
return;
}
in1 = Double.parseDouble(add_read_number.getText().toString()
.trim());
add_read_number.setText(null);
isclicked = false;

break;

case R.id.btn_number_ok: (等于)

if (add_read_number.getText().toString().equals("")
|| add_read_number.getText().toString().equals(null)) {
return;
}
in2 = Double.valueOf(add_read_number.getText().toString().trim());

Double dou = in1 + in2;

add_read_number.setText(dou.toString());
isclicked = true;
in1 = 0.0;
in2 = 0.0;



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: