各位大神帮我看看哪里错了,导致点加号没反应。
package com.example.count;
import android.R.string;
import android.app.Activity;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends Activity implements android.view.View.OnClickListener{
Button clean;
Button dele;
Button chu;
Button cheng;
Button b7;
Button b8;
Button b9;
Button b4;
Button b5;
Button b6;
Button b1;
Button b2;
Button b3;
Button b0;
Button dian;
Button jia;
Button jian;
Button equal;
EditText show;
boolean add,red,div,dic,deng=false,sg=false;
double num1,num2,num;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
clean=(Button) findViewById(R.id.c);
dele=(Button) findViewById(R.id.dele);
chu=(Button) findViewById(R.id.chu);
cheng=(Button) findViewById(R.id.cheng);
b7=(Button) findViewById(R.id.b7);
b8=(Button) findViewById(R.id.b8);
b9=(Button) findViewById(R.id.b9);
jian=(Button) findViewById(R.id.jian);
b4=(Button) findViewById(R.id.b4);
b5=(Button) findViewById(R.id.b5);
b6=(Button) findViewById(R.id.b6);
jia=(Button) findViewById(R.id.jia);
b1=(Button) findViewById(R.id.b1);
b2=(Button) findViewById(R.id.b2);
b3=(Button) findViewById(R.id.b3);
equal=(Button) findViewById(R.id.deng);
b0=(Button) findViewById(R.id.b0);
dian=(Button) findViewById(R.id.dian);
show=(EditText) findViewById(R.id.editText1);
clean.setOnClickListener(this);
dele.setOnClickListener(this);
chu.setOnClickListener(this);
cheng.setOnClickListener(this);
b7.setOnClickListener(this);
b8.setOnClickListener(this);
b9.setOnClickListener(this);
jian.setOnClickListener(this);
b4.setOnClickListener(this);
b5.setOnClickListener(this);
b6.setOnClickListener(this);
jia.setOnClickListener(this);
b1.setOnClickListener(this);
b2.setOnClickListener(this);
b3.setOnClickListener(this);
equal.setOnClickListener(this);
b0.setOnClickListener(this);
dian.setOnClickListener(this);
}
public void sum(int i){
String s=show.getText().toString();
if(sg==true){
show.setText(i+"");
sg=false;
}
if(deng==true){
show.setText(i+"");
deng=false;
}
show.setText(s+i);
}
public void point(){
String s=show.getText().toString();
if(s.indexOf(".")<0){
show.setText(s+".");
}
}
public void sign(String i){
sg=true;
String s=show.getText().toString();
num1=Double.parseDouble(s);
if(i.equals("jia")){
add=true;
red=false;
div=false;
dic=false;
}
if(i.equals("jian")){
add=false;
red=true;
div=false;
dic=false;
}
if(i.equals("cheng")){
add=false;
red=false;
div=false;
dic=true;
}
if(i.equals("chu")){
add=false;
red=false;
div=true;
dic=false;
}
}
public void equ(){
deng=true;
String s=show.getText().toString();
if(add=true){
num=num1+num2;
}
if(red=true){
num=num1-num2;
}
if(dic=true){
num=num1*num2;
}
if(div=true){
num=num1/num2;
}
show.setText(num+"");
}
public void delete(){
String s=show.getText().toString();
String ss=s.substring(0,s.length()-1);
show.setText(ss);
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(v.getId()==R.id.c){
show.setText("");
}
if(v.getId()==R.id.dele){
delete();
}
if(v.getId()==R.id.chu){
sign("chu");
}
if(v.getId()==R.id.cheng){
sign("cheng");
}
if(v.getId()==R.id.b7){
sum(7);
}
if(v.getId()==R.id.b8){
sum(8);
}
if(v.getId()==R.id.b9){
sum(9);
}
if(v.getId()==R.id.jian){
sign("jian");
}
if(v.getId()==R.id.b4){
sum(4);
}
if(v.getId()==R.id.b5){
sum(5);
}
if(v.getId()==R.id.b6){
sum(6);
}
if(v.getId()==R.id.jia){
sign("jia");
}
if(v.getId()==R.id.b1){
sum(1);
}
if(v.getId()==R.id.b2){
sum(2);
}
if(v.getId()==R.id.b3){
sum(3);
}
if(v.getId()==R.id.deng){
equ();
}
if(v.getId()==R.id.b0){
sum(0);
}
if(v.getId()==R.id.dian){
point();
}
}
}