定义能计算圆的面积、周长的类 Circle,半径r为私有数据变量,其值由类circle的构造方法初始化,类circle提供读取半径r的方法getr();t算面积的方法area();计算周长的方法circlelength()。再定义类Circlecomputer,其包含程序运行所需的方法main,请设计程序完成初始化数据变量和计算圆的面积、周长并打印出结果。
class Circle {
private double r;
public Circle(double radius) {
this.r = radius;
}
public double getr() {
return r;
}
public double area() {
return Math.PI * r * r;
}
public double circleLength() {
return 2 * Math.PI * r;
}
}
public class CircleComputer {
public static void main(String[] args) {
double radius = 10;
Circle circle = new Circle(radius);
System.out.println("半径:" + circle.getr());
System.out.println("面积:" + circle.area());
System.out.println("周长:" + circle.circleLength());
}
}
下面是使用Java编写的圆类Circle
和计算器类CircleComputer
的示例代码:
public class Circle {
private double radius; // 半径
public Circle(double radius) {
this.radius = radius;
}
public double getRadius() {
return radius;
}
public double area() {
return Math.PI * radius * radius; // 计算面积
}
public double circumference() {
return 2 * Math.PI * radius; // 计算周长
}
}
public class CircleComputer {
public static void main(String[] args) {
// 创建Circle对象并传入半径
Circle circle = new Circle(5.0);
// 获取半径
double radius = circle.getRadius();
System.out.println("半径:" + radius);
// 计算并输出面积
double area = circle.area();
System.out.println("面积:" + area);
// 计算并输出周长
double circumference = circle.circumference();
System.out.println("周长:" + circumference);
}
}
在CircleComputer
的main
方法中,首先创建一个Circle
对象并传入半径值(这里使用5.0作为示例)。然后通过调用getRadius
方法获取半径并打印输出,接着调用area
方法计算面积并打印输出,最后调用circumference
方法计算周长并打印输出。
运行程序,将会输出半径、面积和周长的结果。