Iniciante em Java ... help!

2 respostas
M

Olá galera !
É o seguinte … sou iniciante em Java , estou estudando alguns código.
Estou tendo dificuldades de um código em particular, eis o bicho !!

public String toString() {

StringBuffer buf = new StringBuffer();		

int numero = ((Integer) nro.get(0)).intValue();

};

erro: “This method must return a result of type String”

2 Respostas

E

a palavra-chave String na declaração do método

public String toString() {

indica que o método deve retornar um valor de String, com a linha

return str;

mas não está retornando nada.
você deve especificar uma variável String para ser retornado, ou modificar o método com a palavra-chave void, para ele não retornar nada:

public void toString() {
M

Realmente eu tentei usar dessa forma que você descreveu, só que eu uso em outra classe (não sei se essa é a forma certa de dizer se é classe ou função). E gerava um erro também
Veja eu uso o Eclipse, tenho a seguinte função:

public void show(){
Iterator valores = nro.iterator();

while (valores.hasNext()){
System.out.println(((Integer) valores.next()).intValue());
 }
 System.out.println([b]toString()[/b]);

}

Esse exercicio eu tirei do Portal Java.

Obs: como sou novo no forum, talvez eu tenha jé feito essa pergunta, pesso desculpas .

Criado 2 de junho de 2006
Ultima resposta 2 de jun. de 2006
Respostas 2
Participantes 2