如何使用Math.PI和Math.pow

时间:2014-09-30 01:22:19

标签: java math pow

我正在为我的第一个JAVA编程做作业。到目前为止它一直进展顺利,但我在使用数学函数的最后部分陷入困境。

double radius;
double diameter;
double volume;

System.out.print("Enter a diameter of a sphere: ");
diameter = keyboard.nextDouble();
radius = diameter / 2;
volume = (4 / 3) * Math.PI * Math.pow(radius, 3.0);
System.out.print("Volume of the sphere is " + volume + ".");

我正在尝试使用公式来使用直径输入变量来查找球体的体积。但我一直只把PI作为输出。

这就是我应该做的。

  1. 添加一行,提示用户输入球体的直径。
  2. 读入并将数字存储到一个名为diameter的变量中(您需要 声明你使用的任何变量。
  3. 直径是半径的两倍,因此计算并存储半径 适当命名的变量。
  4. 球体积的公式是 V = 4/3 * PI * radius ^ 3 将公式转换为Java并添加一行来计算和存储该值 适当命名的变量中的音量。将PI和PI用于PI和Math.pow 将半径立方体。
  5. 使用适当的消息将结果打印到屏幕上。
  6. 我做错了什么?另外我如何制作它以便用E表示法显示音量?

1 个答案:

答案 0 :(得分:1)

我认为你可能会得到一个不正确的ans,因为整数数学中的4/3给出1而不是1.33尝试将代码更改为下面给出的内容。我试过并且对我很好。

radius = diameter / 2.0d;
volume = (4.0d / 3.0d) * Math.PI * Math.pow(radius, 3);