. 编写一个Java程序 (1) 要求定义一个Circle类来描述圆的特征(圆心和半径)和行为(计算圆的面积,输出圆心和半径信息) (2) 使用无参数的构造函数,并使用此类创建个圆,输出圆的信息 (3) 使用有参的构造函数,创建圆的对象,并输出圆的信息
时间: 2024-06-13 07:04:44 浏览: 142
这是一个Java编程问题,要求定义一个Circle类来描述圆的特征和行为,并使用无参和有参构造函数创建圆的对象并输出圆的信息。
以下是一个可能的解决方案:
```
package shape;
public class Circle {
private int x; // 圆心横坐标
private int y; // 圆心纵坐标
private double radius; // 圆半径
// 无参构造函数
public Circle() {
this.x = 0;
this.y = 0;
this.radius = 0;
}
// 有参构造函数
public Circle(int x, int y, double radius) {
this.x = x;
this.y = y;
this.radius = radius;
}
// 计算圆的面积
public double area() {
return Math.PI * radius * radius;
}
// 输出圆的信息
public void printInfo() {
System.out.println("圆心坐标:(" + x + ", " + y + ")");
System.out.println("圆半径:" + radius);
System.out.println("圆面积:" + area());
}
}
```
使用无参构造函数创建圆的对象并输出圆的信息:
```
Circle circle1 = new Circle();circle1.printInfo();
```
使用有参构造函数创建圆的对象并输出圆的信息:
```
Circle circle2 = new Circle(3, 4, 5);
circle2.printInfo();
```
阅读全文