Java编写一个主类Test包含main0方法,在main()方法中定义一个Cirde 对 象和一个Cylinder对象.并给他们赋值,最终显示圆的半径、周长和面积,显 示圆柱体的底面半径、周长、面积和体积。
时间: 2024-09-20 12:10:19 浏览: 44
在Java中,你可以创建一个名为`Test`的主类,并在其内部定义一个`main()`方法来演示如何创建`Circle`和`Cylinder`对象。这两个都是你自定义的类,分别代表圆形和圆柱形。首先,你需要为这两个类创建getters以便获取属性值,然后在`main()`方法中实例化它们并调用相应的方法。
下面是一个简单的例子:
```java
public class Test {
public static void main(String[] args) {
// 创建Circle对象
Circle circle = new Circle(5); // 圆的半径为5
System.out.println("Circle details:");
System.out.println("Radius: " + circle.getRadius());
System.out.println("Circumference: " + circle.getCircumference());
System.out.println("Area: " + circle.getArea());
// 创建Cylinder对象
Cylinder cylinder = new Cylinder(3, 7); // 圆柱底面半径为3,高为7
System.out.println("\nCylinder details:");
System.out.println("Base Radius: " + cylinder.getBaseRadius());
System.out.println("Perimeter (base): " + cylinder.getPerimeter());
System.out.println("Surface Area: " + cylinder.getSurfaceArea());
System.out.println("Volume: " + cylinder.getVolume());
}
}
class Circle {
private double radius;
// 构造函数和 getters
public Circle(double r) {
radius = r;
}
public double getRadius() { return radius; }
public double getCircumference() { return 2 * Math.PI * radius; } // 圆周长
public double getArea() { return Math.PI * radius * radius; } // 圆面积
}
class Cylinder {
private double baseRadius;
private double height;
// 构造函数和 getters
public Cylinder(double br, double h) {
baseRadius = br;
height = h;
}
public double getBaseRadius() { return baseRadius; }
public double getPerimeter() { return 2 * Math.PI * baseRadius; } // 底面周长
public double getSurfaceArea() { return Math.PI * baseRadius * (baseRadius + height); } // 表面积
public double getVolume() { return Math.PI * Math.pow(baseRadius, 2) * height; } // 体积
}
```
在这个例子中,`Circle`和`Cylinder`类都有各自的构造函数和getter方法,用于设置属性值并获取它们。在`main()`方法里,我们创建了这些对象并展示了它们的属性。
阅读全文