gpt4 book ai didi

java - 使用圆形物体求圆柱体的体积

转载 作者:行者123 更新时间:2023-12-01 17:20:20 24 4
gpt4 key购买 nike

我应该使用我在另一个类中创建的 Circle 对象来查找圆柱体的体积。当我创建 getVolume 方法时,它告诉我无法将 Circle 和 double 相乘,并且想知道如何修复它。我无法在 Cylinder 类中创建 getArea 方法,只需使用用户输入的半径创建一个新的 Circle 即可。下面是代码(第一个是 Circle 类,第二个是 Cylinder 类):

public class Circle {
private double radius;

public Circle(double r) {
radius = r;
}

public double getArea() {
return Math.PI * radius * radius;
}
}

public class Cylinder {
private Circle base;
private double height;

public Cylinder(double r, double h) {
base = new Circle(r);
height = h;
}

public double getVolume() {
return base * height;
}
}

所以 getVolume 方法是我的问题。如何让程序将“base”识别为 double,同时它仍然是 Circle 对象?

最佳答案

你想写

 public double getVolume() {
return base.getArea() * height;
}

对吗?

否则,只要想一想:你是否将乘以长度?不,您将面积乘以长度即可得到体积...

另外,如果圆也有名称属性,那么应该乘以什么?没有什么魔法,JVM 会按照您的指示执行操作。

关于java - 使用圆形物体求圆柱体的体积,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19258153/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com