Почему я получаю следующую ошибку компиляции с простым вызовом 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)
Что вызывает это и как я могу его исправить?
Информация о версии:
Help- > About in Eclipse дает следующую информацию:
Eclipse Java EE IDE для веб-разработчиков.
Версия: Indigo Release Идентификатор сборки: 20110615-0604
Установленный JDK - JDK1.6.0_27
Я видел эту аналогичную проблему в отношении String.format. Некоторые пользователи предположили, что это может быть проблема сборки, но похоже, что у меня есть обновленные версии.