大家好,我对这里的计算很好奇。球体方程的体积为球体体积=(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在技术上应为两倍,因此理想情况下,球体半径也应为两倍,尽管由于类型转换,上述方法也可以使用。

09-16 05:58