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”
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() {
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 .