Моя цель - взять ширину сферы, преобразовать ее в радиус, найти площадь в дюймах, а затем в футах. затем вычислить объем в дюймах, а затем в футах. область работает просто отлично, однако, когда она переходит к вычислению объема, она появляется в странной форме, а не в правильном числе
мои формулы и переменные выглядят нормально, поэтому я действительно не знаю, что делать дальше
System.out.println("Enter the width of the sphere: ");
Scanner sc = new Scanner(System.in); // enables scanner
p = sc.nextInt(); //scans user input for width
q = 2; // var used to divide width by 2
r = p/q; // user input divded by 2 to get radius
System.out.println("Division of the integers = "+r);
double pi = 3.14;
double r2 = r * r; // radius squared
double r3 = r*r*r; // radius cubed
double a2 = 4 * pi * r2; // area formula
double volume = 4/3 * pi * r3; // volume formula for
double v2g = 7.48; // gallons convert
System.out.println("the area of the sphere is:" + a2 );
System.out.println("the are of the sphere in feet is"+ a2 / 144);
System.out.println("the volume of the sphere in inches is" + volume);
System.out.println("the volume of the sphere in feet is" + volume / 1728);
Это вывод, который он считывает после того, как пользователь вводит ширину 400.
Введите ширину сферы: 400 Деление целых чисел = 200,0 (верно) площадь сферы: 502400,0 (верно) площадь сферы в футах 3488,8888888888887 (верно) объем сферы в дюймах 2. 512E7 (неверно) объем сферы в футах 14537,037037037036 (неверно) галлонов 1943,454149336502
я ожидаю, что выход сферы в дюймах будет около 33 493 333, а сферы в футах - около 19 383