我正在为我的第一个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作为输出。
这就是我应该做的。
我做错了什么?另外我如何制作它以便用E表示法显示音量?
答案 0 :(得分:1)
我认为你可能会得到一个不正确的ans,因为整数数学中的4/3给出1而不是1.33尝试将代码更改为下面给出的内容。我试过并且对我很好。
radius = diameter / 2.0d;
volume = (4.0d / 3.0d) * Math.PI * Math.pow(radius, 3);