当试图从我的Account类打印信息时,它出现错误。为什么在使用printf时会出现运行时错误?
这里是我的代码:
System.out.printf("%5d $,9.2f %,5,2f%% %29s\n\n", account1.getId(), account1.getBalance(), account1.getAnnualInterestRate(), account1.getDateCreated());
和错误:
Exception in thread "main" java.util.UnknownFormatConversionException: Conversion = ','
at java.util.Formatter.checkText(Unknown Source)
at java.util.Formatter.parse(Unknown Source)
at java.util.Formatter.format(Unknown Source)
at java.io.PrintStream.format(Unknown Source)
at java.io.PrintStream.printf(Unknown Source)
at TestAccount.printAccount(TestAccount.java:16)
at TestAccount.main(TestAccount.java:11)
感谢
它似乎在抱怨逗号。 – forgivenson
也许试试“%5d $,9.2f%,5.2f %%%29s \ n \ n”? – totoro
你想用'%,5,2f'实现什么? – Pshemo