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

标签 java templates printf malformed

作业是提示输入圆的半径,计算面积,然后用printf打印出来。经过大量挖掘后,我无法让错误消失。请告诉我我做错了什么。 printf 模板下方出现黄色错误线:“Area of​​ the Circle is (%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);

最佳答案

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

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

关于java - printf 模板的格式错误字符串问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48412512/

相关文章:

java - 如何在android opencv 3.1中的CameraBridgeViewBase上绘制矩形

arrays - Golang 模板 : how to define array in a variable?

c++ - VS2015 提示 printf 没有内联

linux - 如何从 Bash 将配对数字列表导出到 .csv 文件?

java - Java 中 printf ("%*s",indent,message) 的替代方法?

java - 在一台机器上获取 JDOMException 但相同的 xml 在另一台机器上工作正常

JAVA - for 循环中的 length()

c++ - 如何创建一个类,使 vector 起作用std::vector <MyClass <int >> v {1,2,3};

c++ - 模板参数推导和模板参数

java - 如何在java中获取客户端 key 到期日期