我正在为我的第一个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标记?
我认为您可能会因为Integer Math的4/3输入1而不是1.33而得到错误的ans,请尝试将您的代码更改为下面给出的。我尝试过并为我工作得很好。
radius = diameter / 2.0d;
volume = (4.0d / 3.0d) * Math.PI * Math.pow(radius, 3);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句