Printf

7 respostas
_

olá galera…
Olha nao sei porque mas o eclipse nao aceita essa formataçao do printf:

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

aparece o seguinte erro no console: " The method printf(String, Object[]) in the type PrintStream is not applicable for the arguments (String, int) "

jah o mesmo formato eu consigo executar no netbeans 4.1 sem problemas.
Alguem poderia me ajudar?

7 Respostas

dbotelho

Boas!

Que versão do Eclipse estás a usar?
Experimenta fazer:

System.out.printf("Sum is %d\n",new Integer(sum));e vê se assim consegues.

_

Uso Eclipse SDk 3.1 e ele aceita esta formataçao:

System.out.printf("Sum is %d",new integer[sum]);

mas o resultado desta expressao é NULL e não o número armazenado na variável “sum”

_Renatu

use new Integer(sum) e nao new Integer[sum]

troque os colchetes por parenteses.

abraços

_

Ocorre o mesmo erro citado acima " The method printf(String, Object[]) in the type PrintStream is not applicable for the arguments (String, Integer)

dbotelho

Existe algum erro ai com as configurações do Java que esta a ser usado pelo teu Eclipse, pois em primeiro lugar, no erro nao deveria de aparecer “printf(String, Object[])”, mas sim “printf(String, Object…)”(que vem da versão 5.0/1.5)…

Assim acredito q pelo menos deve deixar compilar:

System.out.printf("Sum is %d\n",new Object[]{new Integer(sum)});
_

Estou usando a 5.0 mas mesmo assim nao funciona

felipe.grillo

Ja verificou em propriedades do projeto no eclipse, java compiler, configure workspace settings, se realmente estas a usar a versao 5.0?
verifique isso acredito que ajudara.

Criado 20 de julho de 2005
Ultima resposta 24 de abr. de 2008
Respostas 7
Participantes 4