JAVA编程题目做出来加100

来源:百度知道 编辑:UC知道 时间:2024/05/21 06:38:53
编写一个完整的Java Application 程序。包含接口ShapeArea,类Circle、Rectangle、Test,具体要求如下:
⑴接口ShapeArea:
①接口方法
double getArea():求一个形状的面积
double getPerimeter ():求一个形状的周长
⑵类Circle:
实现ShapeArea接口,并有以下属性和方法:
③ 属性
radius: double类型,表示圆的半径
④ 方法
Circle(double r):构造函数
toString()方法 :输出圆的描述信息,如“radius=1.0, perimeter=6.28, area=3.14”
⑶Test类作为主类要完成测试功能
② 生成Circle对象
② 调用对象的toString方法,输出对象的描述信息

接口类:
package com.my.shapearea;

public interface ShapeArea {
public double getArea();
public double getPerimeter ();

}
Circle类:
package com.my.shapearea;

public class Circle implements ShapeArea {
private double radius;
public Circle(double r){
this.radius=r;
}
public double getArea() {
double area;
area=this.radius*this.radius*3.14;
return area;

}//重写ShapeArea接口的getArea方法
public double getPerimeter() {
double perimeter;
perimeter=2*this.radius*3.14;

return perimeter;
}//重写ShapeArea接口的getPerimeter()方法

public String toString(){

String str="";
str="radius="+radius+", perimeter="+this.getPerimeter()+", area="+this.getArea();
return str;

}
}
Test类:
package com.my.shapearea;

public class Test {