为了账号安全,请及时绑定邮箱和手机立即绑定

各位大神帮我看看哪里错了,导致点加号没反应。

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();

}

}



}


正在回答

1 回答

equ()里条件判断出错

if(add=true){

num=num1+num2;

}

if(red=true){

num=num1-num2;

}

if(dic=true){

num=num1*num2;

}

if(div=true){

num=num1/num2;

}


0 回复 有任何疑惑可以回复我~
#1

倾入她城_ 提问者

那怎么改
2016-07-07 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第一门课(入门篇)
  • 参与学习       312584    人
  • 解答问题       4633    个

想快速掌握Android应用开发基础,选择学习这门课程就对了。

进入课程

各位大神帮我看看哪里错了,导致点加号没反应。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信