java这个三角形的面积算出来是0,哪里错了?

Java自学习day10-编写两个类,TriAngle和TriAngleTest,其中TriAngle类中声明私有的底边长base和高height,计算三角型面积。

img

img

img


你调用的是这个方法 直接return了 并没有计算面积

代码挺有创意的,就是要把人绕晕是吧。直接把那个getArea(*)也就是带参数的那个,里面的代码中的double去掉,然后在你的main方法那张图里的第八行,随便丢一个参数进去。你这个应该是想用set/get方法吧,全是get也太恐怖了

getArea()里面的arec是什么?

1.area没赋值默认就是0,

img

2.这个代码语法格式 不知道是在哪儿学的...

getBase,还有getHeight,都是去获取值,而不是设置值
TriAngle P=new TriAngle(20,6,1);
而且正常而言面积不应该有参数;
而且你的set,get方法写错了;可以自动生成,,,Alt+insert,然后选择就可以了
你先这么设置值看看,如果不行的话,把代码发出来,不要图片,,,,

你是想写成set方法吧,但是全起名为get方法了,然后就把你自己绕进去了,想写计算面积的方法正确做法是删掉getArea(double c),或者保留这个方法但是什么都不做,把计算逻辑写在getArea()方法(没有入参的那个方法)里面