1)编写一个圆类Circle,该类拥有: ①一个成员变量 Radius(私有,浮点型); // 存放圆的半径; ②两个构造方法 Circle( ) // 将半径设为0 Circle(double r ) //创建Circle对象时将半径初始化为r ③ 三个成员方法 double getArea( ) //获取圆的面积 double getPerimeter( ) //获取圆的周长 void show( ) //将圆的半
时间: 2024-01-20 17:01:54 浏览: 77
定义一个圆类circle,它有一个变量radius(半径)。从键盘输入数据,通过构造函数的参数传递给radius,编程计算并输出圆的的周长和面积。但是,必须确保输入的数据不为复数。
5星 · 资源好评率100%
可以参考下面的代码实现:
```
public class Circle {
private double radius;
public Circle() {
radius = 0;
}
public Circle(double r) {
radius = r;
}
public double getArea() {
return Math.PI * radius * radius;
}
public double getPerimeter() {
return 2 * Math.PI * radius;
}
public void show() {
System.out.println("圆的半径为:" + radius);
System.out.println("圆的面积为:" + getArea());
System.out.println("圆的周长为:" + getPerimeter());
}
}
```
在这个代码中,Circle 类拥有一个私有成员变量 radius,两个构造方法 Circle() 和 Circle(double r),以及三个成员方法 getArea()、getPerimeter() 和 show()。其中,getArea() 方法用于获取圆的面积,getPerimeter() 方法用于获取圆的周长,show() 方法用于将圆的半径、面积和周长输出到控制台上。
使用这个类可以像下面这样创建对象并调用方法:
```
Circle c1 = new Circle();
c1.show();
Circle c2 = new Circle(3);
c2.show();
```
这段代码会创建两个 Circle 对象,分别对应半径为 0 和 3 的圆,并且会依次输出它们的半径、面积和周长。
阅读全文