【问题描述】
MyCircle类表示二维坐标中的一个圆,具有三个double类型属性:
圆心横坐标
圆心纵坐标
圆半径
并具有一个构造方法(与类同名的方法)和两个普通方法:
1 构造方法:接收三个double型数据作为参数,分别设定为圆心横坐标、圆心纵坐标和圆半径。
2 getArea()方法,无参数,计算并返回圆面积。
3 display()方法,无参数,输出圆心坐标和圆面积,格式形如"Circle Center:(10.0,20.0),radius=10.0,Area=314.0"。
要求编程实现MyCircle类,使给定的Test类能正常运行,并实现指定的输出内容。
public class Test{
public static void main(String[] args) {
MyCircle circle;
for (int i=0;i<5;i++ ){
circle = new MyCircle(10.0,20.0,(i+1)*10);
circle.display();
}
}
}
【输入形式】
【输出形式】
Circle Center:(10.0,20.0),radius=10.0,Area=314.0
Circle Center:(10.0,20.0),radius=20.0,Area=1256.0
Circle Center:(10.0,20.0),radius=30.0,Area=2826.0
Circle Center:(10.0,20.0),radius=40.0,Area=5024.0
Circle Center:(10.0,20.0),radius=50.0,Area=7850.0
【样例输入】
【样例输出】
public class Test{
public static void main(String[] args) {
MyPoint point;
for (int i=0;i<5;i++ ){
point = new MyPoint(i*10.0,20.0);
point.display();
}
}
}
class MyPoint{
private double x;
private double y;
public MyPoint(double x,double y){
this.x=x;
this.y=y;
}
public void display(){
System.out.println("("+x+","+y+")");
}
}