求哪位大侠帮我做一下这个java题

classTrangle{doublesideA,sideB,sideC,area,length;booleanboo;publicTrangle(doublea,dou... class Trangle
{ double sideA,sideB,sideC,area,length;
boolean boo;
public Trangle(double a,double b, double c)
{ 【代码1】 //参数a,b,c分别赋值给sideA,sideB,sideC
if(【代码2】) //a,b,c构成三角形的条件表达式
{ 【代码3】 //给boo赋值 }
else
{ 【代码4】 //给boo赋值 }
}
double getLength()
{ 【代码5】 //方法体,要求计算出length的值并返回
}
public double getArea()
{ if (boo)
{ double p=(sideA+sideB+sideC)/2;
area=Math.sqrt(p*(p-sideA)*(p-sideB)*(p-sideC));
return area;
}
else
{ System.out.println("不是一个三角形,不能计算面积");
return 0;
}
}
public void setABC(double a,double b, double c)
{【代码6】 //参数a,b,c分别赋值给sideA,sideB,sideC
if(【代码7】) //a,b,c构成三角形的条件表达式
{ 【代码8】 //给boo赋值 }
else
{【代码9】 //给boo赋值 }
}
}
class Lader
{ double above,bottom,height,area;
Lader(double a,double b,double c)
{ 【代码10】//参数a,b,c分别赋值给above,bottom,height }
double getArea()
{【代码11】//方法体,要求计算出area并返回
}
}
class Circle
{ double radius,area;
Circle(double r)
{ 【代码12】 //方法体
}
double getArea()
{ 【代码13】//方法体,要求计算出area并返回
}
double getLength()
{ 【代码14】//方法体,要求计算出length并返回
}
void setRadius(double newRadius)
{
radius=newRadius;
}
double getRadius()
{
return radius;
}
}
public class AreaAndLength
{
public static void main(String args[])
{ double length,area;
Circle circle=null; Trangle trangle;Lader lader;
【代码15】//创建对象circle
【代码16】//创建对象trangle
【代码17】//创建对象lader
【代码18】//调用Circle方法返回周长并赋值给length
System.out.println("圆的周长:"+length);
【代码19】//调用Circle方法返回面积并赋值给area
System.out.println("圆的面积:"+area);
【代码20】//调用Trangle方法返回周长并赋值给length
System.out.println("三角形的周长:"+length);
【代码21】//调用Trangle方法返回面积并赋值给area
System.out.println("三角形的面积:"+area);
【代码22】//调用Lader方法返回面积并赋值给area
System.out.println("梯形的面积:"+area);
【代码23】//调用Trangle方法设置三个边12,6,2
【代码24】//调用Trangle方法返回周长并赋值给length
System.out.println("三角形的周长:"+length);
【代码25】//调用Trangle方法返回面积并赋值给area
System.out.println("三角形的面积:"+area);
}
}
这样做不出来
展开
 我来答
百度网友420113fae
2007-09-22 · TA获得超过159个赞
知道小有建树答主
回答量:246
采纳率:0%
帮助的人:0
展开全部
搞定:
1: sideA = a; sideB = b; sideC = c;
2: (sideA+sideB)>sideC&&(sideA-sideB)<sideC
3: boo = true;
4: boo = false;
5: length = sideA + sideB + sideC; return length;
6: sideA = a; sideB = b; sideC = c;
7: (sideA + sideB)>sideC&&(sideA-sideB)<sideC
8: boo = true;
9: boo = false;
10: above = a; bottom = b; height = c;
11: area = (above + bottom) * height /2; return area;
12: radius = r;
13: area = Math.PI * radius * radius; return area;
14: return 2 * Math.PI * radius;
15: circle = new Circle(1);
16: trangle = new Trangle(1,1,1.5);
17: lader = new Lader(1,2,2);
18: length = circle.getLength();
19: area = circle.getArea();
20: length = trangle.getLength();
21: area = trangle.getArea();
22: area = lader.getArea();
23: trangle = new Trangle(12,6,2);
24: length = trangle.getLength();
25: area = trangle.getArea();

搞定了,其实挺简单的,就是写起来很多..

参考资料: 是正确的啊.我都试了

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式