运行这个程序时,有一点减速导致它停止,我得到一个
Exception in thread "main" java.util.IllegalFormatConversionException: f != java.lang.String
错误。我知道这是一个错误,因为我使用 System.out.printf();
的方式功能,但老实说我不知道用什么来代替我已有的功能。这是发生错误的代码部分:
System.out.print(" \nYear Total Savings\n");
System.out.printf("%4s\t%,13.2f\n", "----", "-------------\n");
System.out.printf("%4d\t%,13.2f\n", count, totalSavings);`
最佳答案
我要继续猜测那是第 2 行:
"%4s\t%,13.2f\n"
需要一个字符串和一个浮点值。您传入了两个字符串(“----”和“------------”)。不确定意图是什么,所以除了建议使用 %s
之外,我无法修复代码,但这应该足以让您到达您需要去的地方。
欢迎来到SO!
关于java - 线程 "main"java.util.IllegalFormatConversionException 中出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33022813/