有没有大神呀!关于java的问题!!大神求救!!
我创建了3个类一个主类,两个副类!我在一个类里面调用另一个类的方法!在主函数里面调用后用System。out可以显示,可是换另一个副类调用后就显示值为0.000,永远都是...
我创建了3个类一个主类,两个副类!我在一个类里面调用另一个类的方法!在主函数里面调用后用System。out可以显示,可是换另一个副类调用后就显示值为0.000,永远都是零零。怎么回事???
有没有大神 !!!!帮我看看!!! 展开
有没有大神 !!!!帮我看看!!! 展开
3个回答
展开全部
首先你类名就不对 public aaaa改为class aaaa,以下类名同样。
public double geta改成public double getA,get后面的变量名首字母要大写。
return this.a=a没有这么写的 getA方法里面返回应该是return a就好,只有setA的时候才能写
public void setA(){
this.a=a;
}
无奈你主方法的main都没写对,囧。。。
至于你下面的我看大多是这毛病,照葫芦画瓢吧,老程序员求采纳!
public double geta改成public double getA,get后面的变量名首字母要大写。
return this.a=a没有这么写的 getA方法里面返回应该是return a就好,只有setA的时候才能写
public void setA(){
this.a=a;
}
无奈你主方法的main都没写对,囧。。。
至于你下面的我看大多是这毛病,照葫芦画瓢吧,老程序员求采纳!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
double rr(){
return a1*jj;
}
这个一定会报错,你是要写a1.KK()*jj 吧。
ssss类里 new aaaa对象后,没有调用 a1.seta() 和a.setb()。
没设置 double类型默认值为0.0 , a1.KK()就会返回0.0
所以“永远都是零零”。
return a1*jj;
}
这个一定会报错,你是要写a1.KK()*jj 吧。
ssss类里 new aaaa对象后,没有调用 a1.seta() 和a.setb()。
没设置 double类型默认值为0.0 , a1.KK()就会返回0.0
所以“永远都是零零”。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询