为什么通过简单调用printf会出现以下编译错误?我的代码:
import java.util.Scanner;
public class TestCodeBankAccInputs
{
public static void main(String[] args)
{
String displayName = "Bank of America Checking";
int balance = 100;
System.out.printf("%s has %7.2f", displayName, balance);
}
}
在编译时我收到以下错误:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The method printf(String, Object[]) in the type PrintStream is not applicable for the
arguments (String, String, double)
at TestCodeBankAccInputs.main(TestCodeBankAccInputs.java:9)
造成这种情况的原因是什么?如何解决?
版本信息:
帮助 – >在Eclipse中关于提供以下信息:
面向Web开发人员的Eclipse Java EE IDE.
版本:Indigo Release
构建ID:20110615-0604
我安装的JDK是JDK1.6.0_27