Duvida System.out.printf

Ola a todos…

Bem estava estudando no meu livro do deitel, quando deparei com um erro, é o seguinte queria saber como que é a sintaxe do System.out.printf. Pois coloco conforme esta no livro e nada.

System.out.printf(“Sum is %d\n”, sum);

Esse código a cima esta certo???

Pois esta assim no livro…

Se alguem puder me ajudar agradeco.

Obrigado desde ja!!

Ate+

Está certo sim. Qual erro está acontecendo?

Acho que está correto desde que “sum” seja um tipo decimal. Se for String, não sei não… T+

Qual é seu java…

Se não me engano printf so funciona no java 5…

Ola…

Eu utilizo o netbeans 5.5 e o java 6.

O erro que acontece é o seguinte:

symbol : method printf(java.lang.String,int)
location: class java.io.PrintStream
System.out.printf(“O total e \n%d”, soma);
1 error
BUILD FAILED (total time: 2 seconds)

Não entendi ese erro, espero que voces saibam…

Obrigado!!

Eu fiz o seguinte programa de teste:

    public static void main(String[] args) {
        int i = 5; //Integer i = 5; OK também...
        System.out.printf("Sum is %d\n", i); 
    }

Não houve erro algum. De que tipo é o teu sum? De qualquer forma confere como o Formatter funciona. T+