我有一个 Java 类,我对这个问题感到困惑。我们必须制作一个体积计算器。你输入一个球体的直径,程序会输出体积。它适用于整数,但每当我输入小数时,它就会崩溃。我假设它与变量的精度有关
double sphereDiam;
double sphereRadius;
double sphereVolume;
System.out.println("Enter the diamater of a sphere:");
sphereDiam = keyboard.nextInt();
sphereRadius = (sphereDiam / 2.0);
sphereVolume = ( 4.0 / 3.0 ) * Math.PI * Math.pow( sphereRadius, 3 );
System.out.println("The volume is: " + sphereVolume);
所以,就像我说的,如果我输入一个整数,它就可以正常工作。但是我输入了 25.4,它在我身上崩溃了。