java计算三角形,圆形,梯形的面积周长
-
class Trangle
{
double
sideA,sideB,sideC,area,length;
boolean boo;
public
Trangle(double a,double b,double c)
{
sideA=a;
sideB=b;
sideC=c;//
参数
a,b,c
分别赋值给
sideA,sideB,sideC
if(
sideA+sideB>sideC&&sideA+sideC>sideB&&sideC+sideB>
sideA)
//a,b,c
构成三
角形的条件表达式
{
boo=true; //
给
boo<
/p>
赋值。
}
else
{
boo=false; //
给
boo
赋值。
}
}
double getLength()
{
if(boo)
{
double length=s
ideA+sideB+sideC;//
方法体,要求计算出
length
的值并返回
}
public double
getArea()
{
if(boo)
{
return length;
}
else
{
}
n(
不是一个三角形
,
不能计算三角形的周
长
return 0;
double
p=(sideA+sideB+sideC)/2.0;
area=(p*(p-sideA)*(p-sideB)*(p-sideC))
;
return area;
}
else
{
n(
不是
一个三角形
,
不能计算三角形面积
p>
return 0;
}
}
public void
setABC(double a,double b,double c)
{
//boolean bool;
sideA=a;
sideB=b;
sideC=c;//
参数
a,b,c
分别赋值给
sideA,sideB,sideC
if(
sideA+sideB>sideC&&sideA+sideC>sideB&&sideC+sideB>
sideA)
//a,b,c
构成三
角形的条件表达式
{
boo=true; //
给
boo<
/p>
赋值。
}
else
{
boo=false;
//
给
bo
o
赋值。
}
}
}
class Lader
{
double
above,bottom,height,area;
Lader(double a,double b,double h)
{
above =a;
bottom=b;
height=h;//
方法体,将参数
a,b,c
分别赋值给
above,bottom,height
}
double getArea()
{
area=((above+bottom)*height)/2;
return area;//<
/p>
方法体,
,
要求计算出
< br>area
返回
}