Método Return que não retorna nada

1 resposta
G

Pessoal eu fiz um projeto temporario para testar algumas propriedades de arquivo. Eu fiz uma clsse principal(Main) e a classe Arquvio. Eu consigo fazer inserção de tres nomes no arquivo txt e num vetor de três posições. Até ta indo. Mas na hora de mostrar o conteudo do vetor no console não vai! Eu to usando isso aqui:
[code]
public String mostra(String beta[]){

for(int i=0; i<=beta.length; i++){
return bet[i];
}

}
[\code]
Ele não mostra nd na tela. E na classe principal não tem essa referencia de "mostra()". Eu sei que tem ter essa referencia e tal. Mas eu to usando direto na classe arquivo. Outro detalhe, na classe main não tem nenhum vetor string declarado. Alguma ideia para mostrar o vetor no console?
Eu ja tentei usar Void no mostra... Tambem não deu. Não tem nenhum erro na hora da compilação.
grato.

1 Resposta

J

Na realidade o return não imprime nada no console, return serve para retornar um valor do metodo, ex.:

public int somar(int a, int b){
   return a+b;
}

int s = somar(10, 20);

Esse valor não será impresso no console.

O que imprime no console é o metodo System.out.println().

Então seu codigo fica assim:

for(int i=0; i<=beta.length; i++){
   System.out.println(bet[i]);
}
Criado 23 de maio de 2007
Ultima resposta 23 de mai. de 2007
Respostas 1
Participantes 2