/*--------------------------------------
*功能:应需求缩写
*定义一个环形类Ring,包含属性外半径outerRadius,内半径innerRadius,颜色,
*生成Get方法和Set方法,并定义一个方法求环形的面积getArea,
*定义一个含有三个参数的构造方法和一个参数为0的构造方法
*
*作者:
*版本:
*日期:2015年7月6日
---------------------------------------*/
class Ring
{
private final float PI = 3.141952f;
private float outerRadius;
private float innerRadius;
private Color color;//不知道颜色是什么,是java核心库里的color类还是自定义的
//三个参数的构造方法
public Ring(float outerRadius,float innerRadius,Color color)
{
this.outerRadius = outerRadius;
this.innerRadius = innerRadius;
this.color = color;
}
//零个参数的构造方法
public Ring()
{
this.outerRadius = 0;
this.innerRadius = 0;
this.color = 0;
}
//get方法
public float getOuterRadius()
{
return this.outerRadius;
}
//
public float getInnerRadius()
{
return this.innerRadius;
}
//
public Color getColor()
{
return this.color;
}
//set方法
public void setOuterRadius(float outerRadius)
{
this.outerRadius = outerRadius;
}
//
public void setInnerRadius(float innerRadius)
{
this.innerRadius = innerRadius;
}
//
public void setColor(Color color)
{
this.color = color;
}
//获取面积
public float getArea()
{
//环形面积2*pi*(Rout^2-Rin^2)
return 3.141952*2*(outerRadius*outerRadius-innerRadius*innerRadius);
}
}
这需求写不清楚,这活接不了追问面积需要乘以二吗 ?我读书少 可别骗我