gpt4 book ai didi

java - 为什么在使用 printf 时出现运行时错误?

转载 作者:行者123 更新时间:2023-12-01 21:40:46 27 4
gpt4 key购买 nike

当尝试从我的 Account 类打印信息时,出现错误。

这是我的代码:

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)

谢谢

最佳答案

试试这个:

System.out.printf("%5d$, %9.2f, %5.2f, %29s\n\n", ...);

将打印:

  • 第一个参数填充至少 5 个空格的整数
  • 一个 float ,在基数之前填充至少 9 个空格,并在第二个参数之后填充 2 位数字
  • 一个 float ,在基数之前填充至少 5 个空格,并在第三个参数之后填充 2 位数字
  • 第四个参数填充至少 29 个字符的字符串

关于java - 为什么在使用 printf 时出现运行时错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36507121/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com