这是我要做的任务:
使用双参数baseLength,baseWidth和pyramidHeight定义一个pyramidVolume方法,该方法返回的是具有矩形底面的金字塔的体积的两倍。
这是我的代码:
import java.util.Scanner;
public class CalcPyramidVolume {
public static void pyramidVolume (double baseLength, double baseWidth, double pyramidHeight) {
baseLength = 1.0;
baseWidth = 1.0;
pyramidHeight = 1.0;
double pyramidVolume = ((baseLength * baseWidth) * pyramidHeight) / 3;
}
public static void main (String [] args) {
System.out.println("Volume for 1.0, 1.0, 1.0 is: " + pyramidVolume(1.0, 1.0, 1.0));
return;
}
}
我只能编辑创建pyramidVolume方法调用的代码段。我收到一条错误消息,指出此处不允许使用“无效”类型,它指向我无法编辑的system.out行。我很困惑为什么它会给我一个错误。
最佳答案
pyramidVolume
返回类型为void
。将返回类型更改为double
,如下所示:
public static double pyramidVolume (double baseLength, double baseWidth, double pyramidHeight) {
double pyramidVolume = ((baseLength * baseWidth) * pyramidHeight) / 3;
return pyramidVolume;
}
关于java - 方法:金字塔体积,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36255557/