printf模板格式错误的格式字符串问题

时间:2018-01-23 23:25:53

标签: java templates printf malformed

分配是提示圆的半径,计算面积,然后使用printf打印它。在做了大量的挖掘之后,我无法让错误消失。请告诉我我做错了什么。黄色错误行出现在printf模板下方:“Circle的面积为(%f)^ 2 * 3.14 =%f ..” - 此模板由教授提供。

    System.out.print("Enter the radius of a circle: ");
    float circleRadius = input.nextFloat();

    float circleArea = 3.14F * circleRadius * circleRadius;

    System.out.printf("Area of the Circle is (%f)^2*3.14=%f\n", circleArea);

1 个答案:

答案 0 :(得分:1)

您需要将每个格式说明符与参数

匹配
System.out.printf("Area of the Circle is (%f)^2*3.14=%f\n", circleRadius, circleArea);