(1) 定义一个圆锥类: Cone (1分) ,该类中包含一个double型的成员变量: h (1分) ;以及一个double型的成员变量: r (1分) ; (2)在Cone中定义-一个带参数的构造方法,给成员变量赋值; (2分) (3)在Cone中定义-一个返回值为double的成员方法,方法名为: getVolume,该方法的作用为计算底面为圆形的锥体体积(如果成员变量的值均大于等于0则返回计算出的体积,如果不满足条件则返回-1) ; (4分) (4)编写主类App,主类中创建一个高为4的Cone类的对象,在控制台中输出一个以半径为1的圆形为底面的圆锥体体积。(3分)
时间: 2023-05-22 22:05:29 浏览: 149
CONE类-ACIS系统简介
定义一个圆锥类Cone,包含成员变量h和r:
```
class Cone {
private:
double h;
double r;
public:
Cone(double height, double radius) { // 带参数的构造方法
h = height;
r = radius;
}
double getVolume() { // 计算锥体体积的成员方法
if (h >= 0 && r >= 0) {
return (1.0 / 3) * 3.1415926 * r * r * h;
} else {
return -1;
}
}
};
```
在主类App中创建一个高为4,半径为1的Cone对象,输出其体积:
```
int main() {
Cone c(4, 1);
double volume = c.getVolume();
if (volume == -1) {
cout << "invalid input!";
} else {
cout << "The volume of the cone is " << volume << endl;
}
return 0;
}
```
阅读全文