printf使用方法调用连接字符串

时间:2015-09-23 12:24:21

标签: java format printf

为什么这个printf语句不能用于方法调用?我想格式化BMI数学计算中的舍入误差。

System.out.printf("Your BMI is: %10.2f\n", calcBMI(user_AGE,user_WEIGHT,user_HEIGHT));


    public static double calcBMI(int age, double weight, double height){
//        Calculate BMI by dividing weight in pounds (lbs) by height in inches (in)
//          squared and multiplying by a conversion factor of 703.
//        BMI formula: weight (lb) / [height (in)]2 x 703

//        preconditions: ****
        double BMI = weight / Math.pow( height,2)*703;
        return BMI;
    }

1 个答案:

答案 0 :(得分:0)

我已经尝试了完全相同的代码,并且工作正常,没有错误。因此,我认为它可能是编译器合规性问题。请尝试this链接,看看它是怎么回事。基本上它是关于将编译器合规性级别设置为高于16。