在Cone中定义-一个带参数的构造方法,给成员变量赋值;
时间: 2023-05-22 12:05:37 浏览: 81
在Cone中可以这样定义一个带参数的构造方法:
```java
public class Cone {
private double radius;
private double height;
public Cone(double radius, double height) {
this.radius = radius;
this.height = height;
}
}
```
在构造方法中传入参数并使用`this`关键字给成员变量赋值。
相关问题
(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分)
定义一个圆锥类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;
}
```
定义一个圆锥类:Cone(1分),该类中包含一个double型的成员变量:h(1分);以及一个double型的成员变量:r(1分); (2)在Cone中定义一个带参数的构造方法,给成员变量赋值;(2分) (3)在Cone 中定义一个返回值为double的成员方法,方法名为: getVolume,该方法的作用为计算底面为圆形的锥体体积(如果成员变量的值均大于等于0则返回计算出的体积,如果不满足条件则返回-1);(4分)
好的,下面是我给您的答案:
```java
public class Cone {
private double h;
private double r;
public Cone(double h, double r) {
this.h = h;
this.r = r;
}
public double getVolume() {
double volume = -1;
if (h >= 0 && r >= 0) {
volume = 1.0 / 3.0 * Math.PI * r * r * h;
}
return volume;
}
}
```
以上是完整的圆锥类的代码,其中包含了带参数的构造方法和求解锥体体积的成员方法。
如果您有任何问题,欢迎随时来问我哦!
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)