Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Java parte 7/Java.io: erro de formatação

Acompanhando a evolução do curso de Java (parte 7) Trabalhando com Java.io eu me deparei com um problema na aula de Usando java.util.Scanner / Formatação de valores:

O instrutor apresentou as linhas de código abaixo como exemplo:

String valor1 = scLinha.next();
int valor2 = scLinha.nextInt();
int valor3 = scLinha.nextInt();
String valor4 = scLinha.next();
double valor5 = scLinha.nextDouble();

String valorFormatado = String.format("%s %s %s %s %s", valor1, valor2, valor3, valor4, valor5); 

Porém eu recebia sempre o erro abaixo indicado na linha do String.format:

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

Precisei substituir a linha pelo código abaixo:

Integer v2 = new Integer(valor2);
Integer v3 = new Integer(valor3);
Double v5 = new Double(valor5);
Object[] valores = {valor1, v2, v3, valor4, v5};

String valorFormatado = String.format("%s %s %s %s %s", valores);

Estou utilizando o Java 8 e eu gostaria de uma ajuda de alguém que possa me explicar sobre esse problema que eu estou passando.

1 resposta
solução!

Acho que foi por eu estar utilizando o Eclipse Juno.

Em uma versão mais novas não ocorreu erro.