大家好,我对这里的计算很好奇。球体方程的体积为球体体积=(4.0 / 3.0)πr^ 3。谁能解释为什么对于方程式,我不能只放sphereRadius * 3而不是连续写3次sphereRadius?我希望这个问题清楚。
谢谢您的帮助。
import java.util.Scanner;
public class SphereVolumeCalculator {
public static void main (String [] args) {
Scanner scnr = new Scanner(System.in);
double piVal = 3.14159;
double sphereVolume;
double sphereRadius;
sphereRadius = scnr.nextInt();
sphereVolume = (4.0 / 3.0) * piVal * (sphereRadius * sphereRadius *
sphereRadius);
System.out.println(sphereVolume);
}
}
最佳答案
表达式sphereRadius * 3
表示球体半径的三倍。如果相反,您想获得球的三次方,请使用Math#pow
:
sphereVolume = (4.0 / 3.0) * piVal * Math.pow(sphereRadius, 3.0d);
请注意,
Math.pow
在技术上应为两倍,因此理想情况下,球体半径也应为两倍,尽管由于类型转换,上述方法也可以使用。