método so retorna o primeiro item

1 resposta
E

Boa noite. Estou com duvido no seguinte método

public String ListagemFilmesClassificacao(int classif){
        String s="";
        for(int i=0; i<getQtdFilmes(); i++){
         if(filme[i] != null){
            if(filme[i].getClassificacao() == classif){
               return s=s+filme[i].getNomefilme();
               }
            }
          else
            if(filme[i].getClassificacao() != classif){
                JOptionPane.showMessageDialog(null, "nao existe filmes com esta classificacao");
           
                }
            }
         return s;
    }
Esse metodo deveria listar todos os filmes com a classificação que foi passado no parametro do método. So que o metodo so esta listando o primeiro filme cadastrado...

1 Resposta

Y
return s=s+filme[i].getNomefilme();

vc esta mandando retornar ao encontrar o primeiro.

substitua esse trecho por:

s=s+filme[i].getNomefilme();

tire o return da linha.

Criado 16 de abril de 2011
Ultima resposta 16 de abr. de 2011
Respostas 1
Participantes 2