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

关于加减乘除的问题

package homework;


public class Calculator {

int a;

int b;

double result;

public double sum(){

double sum=a+b;

return result=sum;

}

public double sub(){

double sub=a-b;

return result=sub;

}

public double mult(){

double mult=a*b;

return result=mult;

}

public void div(){

if(b==0){

System.out.println("b!=0");

}else{

double div=a/b;

System.out.println("result="+div);

}

}

public Calculator(int a,int b){

}


}

package homework;


public class CalculatorText {


public static void main(String[] args) {

// TODO Auto-generated method stub

Calculator Calculator1 =new Calculator(3,4);

System.out.println(Calculator1.sum());

System.out.println(Calculator1.sub());

System.out.println(Calculator1.mult());

       Calculator1.div();

Calculator Calculator2 =new Calculator(2,1);

System.out.println(Calculator2.sum());

System.out.println(Calculator2.sub());

System.out.println(Calculator2.mult());

Calculator2.div();

}


}

这是两个代码 我做了一个测试类测试。但是算出来的答案不对。

http://img1.sycdn.imooc.com//58c75d670001914019201030.jpg

http://img1.sycdn.imooc.com//58c75d680001785219201030.jpg


正在回答

2 回答

有参构造里没有给a, b赋值

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

周而复始3 提问者

可是我不是已经对对象赋值了吗 然后是用对象来引用方法的
2017-03-14 回复 有任何疑惑可以回复我~
#2

ziom 回复 周而复始3 提问者

对象哪来的赋值一说,你调用了一个有参构造实例化了一个对象,但是那个构造里甚么都没有,并没有给a, b赋值
2017-03-14 回复 有任何疑惑可以回复我~
#3

周而复始3 提问者 回复 ziom

我知道了 谢谢
2017-03-14 回复 有任何疑惑可以回复我~

代码没有显示错误 但是计算错误

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

举报

0/150
提交
取消

关于加减乘除的问题

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