Ajuda metodo

2 respostas
anunes
public boolean verificarDuplicidade(String titulo, String[] x){
        
        for (int i = 0; i < x.length; i++){
            if (!titulo.equals(x[i])){
                return false;
            }else {
                return true;
            }
        }
        
    }

da missing return statement.
qual motivo?

2 Respostas

pmlm

Se x for um array vazio, o que é que o teu método retorna?

Guilherme_Gomes

E a lógica do seu método está errada, provavelmente.

Se você tiver a String “abacate” e o array {“laranja”,“limão”,“banana”,“abacate”}, seu método vai retornar false. É isso que você quer? Pois você está mandando retornar false logo na primeira comparação que falhar.

Imagino que você queira deixar só o return true dentro da iteração e o false no final do método.

Criado 24 de outubro de 2011
Ultima resposta 25 de out. de 2011
Respostas 2
Participantes 3