Erro com printf

Estou lendo o livro Java Como Programar / Deitel 6a. edição e a seguinte linha de comando (que esta igual ao livro) nao funciona :

System.out.printf("%s%8s\n", "Index","Value"); // titulo da coluna

porque da esse erro ? :

The method printf(String, Object[]) in the type PrintStream is not applicable for the arguments (String, int, int)

percebi que sempre q uso printf e tem alguma formataçãode saida, da esse erro.

Você tá passando os parâmetros errados, note que o método printf recebe por parâmetro (String, Object[]) e você tá passando (String, int, int).

printf() usa varargs e portanto só funciona com essa sintaxe no Java 5.0, provavelmente seu IDE está configurado para usar Java anterior ao 5.0, se for Eclipse vá em Window --> Preferences --> Java --> Compiler e mude o “Compiler compliance level” para 5.0.