用java编写如下程序按以下要求定义一个类Circle描述一个圆,并完成相应的操作: (1) 实例属性:圆心x坐标(xpoint)、圆心y坐标(ypoint)和半径(radius)。 (2) 构造方法:给3个属性赋初值。 (3) 实例方法(area):求圆的面积。 (4) 实例方法(circumference):求圆的周长。 (5) 重写toString()方法,返回圆心坐标和半径。 (6) 实例化这个类,调用方法完成信息的输出。
时间: 2024-03-22 21:39:58 浏览: 64
好的,以下是对应的Java程序:
```java
public class Circle {
private double xpoint;
private double ypoint;
private double radius;
public Circle(double xpoint, double ypoint, double radius) {
this.xpoint = xpoint;
this.ypoint = ypoint;
this.radius = radius;
}
public double area() {
return Math.PI * radius * radius;
}
public double circumference() {
return 2 * Math.PI * radius;
}
@Override
public String toString() {
return "Circle [xpoint=" + xpoint + ", ypoint=" + ypoint + ", radius=" + radius + "]";
}
public static void main(String[] args) {
Circle circle = new Circle(0, 0, 5);
System.out.println(circle.toString());
System.out.println("Area: " + circle.area());
System.out.println("Circumference: " + circle.circumference());
}
}
```
这个程序中,我们定义了一个Circle类,包含了三个实例属性:xpoint、ypoint和radius,以及一个构造方法,用于初始化这些属性。我们还定义了两个实例方法:area和circumference,分别用于计算圆的面积和周长。最后,我们重写了toString方法,以便在调用System.out.println时能够正确地输出对象的信息。
在程序的main方法中,我们实例化了一个Circle对象,并调用了它的toString、area和circumference方法,以便验证程序的正确性。
阅读全文