package com.zdsoft.jisuanjiapplication;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private TextView tv_1, tv_2, tv_3, tv_4, tv_5, tv_6, tv_7,
tv_8, tv_9, tv_0, tv_add, tv_del, tv_ok, tv_point, tv_ac, tv_jsj_add;
private double input1, input2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
listener();
}
private void initView() {
tv_0 = (TextView) findViewById(R.id.tv_0);
tv_1 = (TextView) findViewById(R.id.tv_1);
tv_2 = (TextView) findViewById(R.id.tv_2);
tv_3 = (TextView) findViewById(R.id.tv_3);
tv_4 = (TextView) findViewById(R.id.tv_4);
tv_5 = (TextView) findViewById(R.id.tv_5);
tv_6 = (TextView) findViewById(R.id.tv_6);
tv_7 = (TextView) findViewById(R.id.tv_7);
tv_8 = (TextView) findViewById(R.id.tv_8);
tv_9 = (TextView) findViewById(R.id.tv_9);
tv_ok = (TextView) findViewById(R.id.tv_ok);
tv_del = (TextView) findViewById(R.id.tv_del);
tv_ac = (TextView) findViewById(R.id.tv_ac);
tv_add = (TextView) findViewById(R.id.tv_add);
tv_point = (TextView) findViewById(R.id.tv_point);
tv_jsj_add = (TextView) findViewById(R.id.tv_jsj_add);
}
private void listener() {
tv_0.setOnClickListener(this);
tv_1.setOnClickListener(this);
tv_2.setOnClickListener(this);
tv_3.setOnClickListener(this);
tv_4.setOnClickListener(this);
tv_5.setOnClickListener(this);
tv_6.setOnClickListener(this);
tv_7.setOnClickListener(this);
tv_8.setOnClickListener(this);
tv_9.setOnClickListener(this);
tv_ok.setOnClickListener(this);
tv_del.setOnClickListener(this);
tv_ac.setOnClickListener(this);
tv_add.setOnClickListener(this);
tv_point.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.tv_0:
String myString = tv_jsj_add.getText().toString();
if (tv_jsj_add.getText().equals("0")) {
tv_jsj_add.setText(String.valueOf(0));
} else {
myString += "0";
tv_jsj_add.setText(myString);
}
;
break;
case R.id.tv_1:
String myString1 = tv_jsj_add.getText().toString();
if (tv_jsj_add.getText().equals("0")) {
tv_jsj_add.setText(String.valueOf(1));
} else {
myString1 += "1";
tv_jsj_add.setText(myString1);
}
break;
case R.id.tv_2:
String myString2 = tv_jsj_add.getText().toString();
if (tv_jsj_add.getText().equals("0")) {
tv_jsj_add.setText(String.valueOf(2));
} else {
myString2 += "2";
tv_jsj_add.setText(myString2);
}
break;
case R.id.tv_3:
String myString3 = tv_jsj_add.getText().toString();
if (tv_jsj_add.getText().equals("0")) {
tv_jsj_add.setText(String.valueOf(3));
} else {
myString3 += "3";
tv_jsj_add.setText(myString3);
}
break;
case R.id.tv_4:
String myString4 = tv_jsj_add.getText().toString();
if (tv_jsj_add.getText().equals("0")) {
tv_jsj_add.setText(String.valueOf(4));
} else {
myString4 += "4";
tv_jsj_add.setText(myString4);
}
break;
case R.id.tv_5:
String myString5 = tv_jsj_add.getText().toString();
if (tv_jsj_add.getText().equals("0")) {
tv_jsj_add.setText(String.valueOf(5));
} else {
myString5 += "5";
tv_jsj_add.setText(myString5);
}
break;
case R.id.tv_6:
String myString6 = tv_jsj_add.getText().toString();
if (tv_jsj_add.getText().equals("0")) {
tv_jsj_add.setText(String.valueOf(6));
} else {
myString6 += "6";
tv_jsj_add.setText(myString6);
}
break;
case R.id.tv_7:
String myString7 = tv_jsj_add.getText().toString();
if (tv_jsj_add.getText().equals("0")) {
tv_jsj_add.setText(String.valueOf(7));
} else {
myString7 += "7";
tv_jsj_add.setText(myString7);
}
break;
case R.id.tv_8:
String myString8 = tv_jsj_add.getText().toString();
if (tv_jsj_add.getText().equals("0")) {
tv_jsj_add.setText(String.valueOf(8));
} else {
myString8 += "8";
tv_jsj_add.setText(myString8);
}
break;
case R.id.tv_9:
String myString9 = tv_jsj_add.getText().toString();
if (tv_jsj_add.getText().equals("0")) {
tv_jsj_add.setText(String.valueOf(9));
} else {
myString9 += "9";
tv_jsj_add.setText(myString9);
}
break;
case R.id.tv_point:
String myStringpoint = tv_jsj_add.getText().toString();
if (myStringpoint.indexOf(".") != -1) {
myStringpoint += "";
} else {
myStringpoint += ".";
}
tv_jsj_add.setText(myStringpoint);
break;
case R.id.tv_del:
String myStringdel = tv_jsj_add.getText().toString();
int i = tv_jsj_add.getText().length() - 1;
tv_jsj_add.setText(myStringdel.substring(0, i));
break;
case R.id.tv_ac:
tv_jsj_add.setText("");
break;
case R.id.tv_add:
if (tv_jsj_add.getText().toString().equals(null)) {
return;
}
input1 = Double.parseDouble(tv_jsj_add.getText().toString());
tv_jsj_add.setText("");
break;
case R.id.tv_ok:
String myStringOk = tv_jsj_add.getText().toString();
if (myStringOk.equals(null) || myStringOk.equals("")) {
return;
}
input2 = Double.valueOf(myStringOk);
tv_jsj_add.setText(null);
double result = input1 + input2;
tv_jsj_add.setText(Double.toString(result));
input1 = 0;
input2 = 0;
break;
default:
break;
}
}
}
简易计算机程序
最新推荐文章于 2023-04-14 08:00:00 发布