java - 我这个公式做错了吗

标签 java

我想知道我的代码中是否搞砸了。我使用 5.5 的半径和 12 的高度进行测试。我的教授有不同的结果。她的结果是 1140.40,我的结果是 1139.82。我目前正在使用 eclipse,并且被告知要使用 java.lang.Math.pow,因为这是指数方法。

import java.util.Scanner; 
public class AreaVolumeOfACylinder {
public static Scanner input = new Scanner(System.in);
public static void main(String[] args) {
    // Data Types
    double r = 0.0;
    double h = 0.0;
    double V = 0.0;
    double pi = 3.14;
    // Inputs
    System.out.println("Enter the radius of the cylinder: ");
    r = input.nextDouble();
    System.out.println("Enter the height of the cylinder: ");
    h = input.nextDouble();
    // Formula Processing
    r = java.lang.Math.pow(r, 2);
    V = pi * r * h;
    //Outputs
    System.out.printf("The volume is %.2f%n", V);
}

}

最佳答案

这可能是因为您的 double pi = 3.14 不够准确。尝试使用 Math.PI 代替。

关于java - 我这个公式做错了吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59870229/

相关文章:

java - 如何正确设置 Content-Type?

Java 对 List<Value> 的 HashMap 值进行排序

java - 错误 : incompatible types: NewSubscription cannot be converted to Context

Java EE 服务器独立安全性

java - 尝试在 Java 中使用 MouseListeners 绘制矩形会导致程序崩溃并且不会生成异常

java - 调用 spring mvc 项目中创建的 jsp 文件时在 localhost 上收到 404 错误消息

java - 如何让我的 ArrayAdapter 遵循 ViewHolder 模式?

java - Android 内存泄漏,EMA 疑似 : "byte[]" loaded by "<system class loader>"

java - Hadoop:不支持的名称:具有方案但相对路径部分错误

java - 在小程序上显示旋转的风扇