1.定义一个圆柱体类Cylinder,包含类的成员变量和计算面积和体 积的成员方法,通过默认构造函数创建相应的对象,然后计算圆柱 体的底面积与体积。
时间: 2024-06-06 09:11:23 浏览: 122
class Cylinder:
def __init__(self, r=1, h=1):
self.r = r
self.h = h
def area(self):
return 2 * 3.14 * self.r * self.h + 2 * 3.14 * self.r ** 2
def volume(self):
return 3.14 * self.r ** 2 * self.h
c = Cylinder()
print("圆柱体的底面积为:", c.area())
print("圆柱体的体积为:", c.volume())
相关问题
Java 1.定义一个圆柱体类Cylinder,包含类的成员变量和计算面积和体 积的成员方法,通过默认构造函数创建相应的对象,然后计算圆柱 体的底面积与体积。
```
public class Cylinder {
private double radius; // 半径
private double height; // 高度
public Cylinder() { // 默认构造函数
this.radius = 1.0;
this.height = 1.0;
}
public Cylinder(double radius, double height) { // 带参数的构造函数
this.radius = radius;
this.height = height;
}
public double getRadius() {
return radius;
}
public void setRadius(double radius) {
this.radius = radius;
}
public double getHeight() {
return height;
}
public void setHeight(double height) {
this.height = height;
}
// 计算圆柱体的底面积
public double getArea() {
return Math.PI * radius * radius;
}
// 计算圆柱体的体积
public double getVolume() {
return getArea() * height;
}
}
```
使用默认构造函数创建对象并计算:
```
Cylinder cylinder = new Cylinder();
System.out.println("底面积:" + cylinder.getArea());
System.out.println("体积:" + cylinder.getVolume());
```
输出结果为:
```
底面积:3.141592653589793
体积:3.141592653589793
```
阅读全文