编写一个名为 circle 的类,它有一个私有属性:radius(double 类型)。为这个类提供一个带有一个参数的构造方法,用于初始化这个属性。还要为这个类提供两个公共方法:getarea和getperimeter,分别用于计算并返回这个圆的面积和周长
时间: 2023-05-08 16:01:14 浏览: 167
circle是一个表示圆的类,它有一个私有属性radius,表示圆的半径,数据类型为double类型。为了初始化radius属性,我们需要提供一个带有一个参数的构造方法。该方法的参数即为圆的半径,在方法中将参数值传递给radius属性即可完成初始化。
在该类中还需要提供两个公共方法getarea和getperimeter,分别用于计算并返回这个圆的面积和周长。计算圆的面积和周长需要使用圆的半径,所以在这两个方法中需要先获取圆的半径值,然后进行对应的计算。
计算圆的面积和周长的公式如下:
面积 = π * radius * radius
周长 = 2 * π * radius
其中,π表示圆周率,该值通常取3.14或者3.1415等近似值。
最终,我们的circle类应该具有如下的基本结构:
public class circle {
private double radius; // 圆的半径
// 构造方法,初始化radius属性
public circle(double r) {
radius = r;
}
// 计算圆的面积
public double getarea() {
double area = Math.PI * radius * radius;
return area;
}
// 计算圆的周长
public double getperimeter() {
double perimeter = 2 * Math.PI * radius;
return perimeter;
}
}
通过这个类,我们就可以创建出表示圆的对象,并且可以调用getarea和getperimeter方法,分别获得圆的面积和周长。这样的对象设计符合面向对象编程的基本原则,也方便用户使用。
阅读全文