Java 英尺和米之间的换算

Java 英尺和米之间的换算,java,Java,但我得到了以下例外情况: Feet Meters | Meters Feet 1.0 0.305 | 20.0 65.574 2.0 0.610 | 25.0 81.967 你这行有错 Exception in thread "main" java.util.UnknownFormatConversionException: Conversion = '1' at java.util.Formatter.checkText(Formatter.java:2503) at jav

但我得到了以下例外情况:

Feet Meters | Meters Feet
1.0  0.305  | 20.0   65.574
2.0  0.610  | 25.0   81.967

你这行有错

Exception in thread "main" java.util.UnknownFormatConversionException: Conversion = '1'
at java.util.Formatter.checkText(Formatter.java:2503)
at java.util.Formatter.parse(Formatter.java:2467)
at java.util.Formatter.format(Formatter.java:2414)
at java.io.PrintStream.format(PrintStream.java:920)
at java.io.PrintStream.printf(PrintStream.java:821)
at Ex6_9.main(Ex6_9.java:15)

具体而言,
%5.1f%12.3f%6s%12,1f%12.3f\n“
需要更改为
%5.1f%12.3f%6s%12.1f\n”
。注意,逗号改为句点。

但结果实际上是这样的?当我运行代码时,它会给我错误,我不知道我做错了什么?你能发布错误吗?请参阅关于编写一个好的问题,以便我们能够更好(更快)地回答它。我得到以下错误:此程序在线程“main”中的英尺和米-英尺-米-英尺异常之间转换java.util.UnknownFormatConversionException:Conversion='1'位于java.util.Formatter.checkText(Formatter.java:2503)位于java.util.Formatter.parse(Formatter.java:2467)位于java.util.Formatter.Formatter.format(Formatter.java:2414)位于java.io.PrintStream.format(PrintStream.java:920)位于java.io.PrintStream.printf(PrintStream.java:821)位于Ex6\u 9.main(Ex6_9.java:15)你应该用错误信息编辑问题。非常感谢David。一个逗号现在会给我带来麻烦。非常感谢
Exception in thread "main" java.util.UnknownFormatConversionException: Conversion = '1'
at java.util.Formatter.checkText(Formatter.java:2503)
at java.util.Formatter.parse(Formatter.java:2467)
at java.util.Formatter.format(Formatter.java:2414)
at java.io.PrintStream.format(PrintStream.java:920)
at java.io.PrintStream.printf(PrintStream.java:821)
at Ex6_9.main(Ex6_9.java:15)
System.out.printf("%5.1f%12.3f%6s%12,1f%12.3f\n", f, footToMeter(f), "|", m, meterToFoot(m));