Boa noite Pessoal, estava fazendo um exercicio, e me deparei com esse erro,
acontece na 1 linha do meu código. Pelo que entendi ele fala que precisa de um retorno,
mas coloquei o “return” no código. Gostaria da ajuda de vocês.
boolean pesquisaFunc(Funcionario func) {
for (int i = 0; i < this.empregados.length; i++) {
if (func == this.empregados[i]) {
return true;
} else {
return false;
}
}
}
Obrigado desde já! Abraço
Olá,
Vamos lá, vou te ajudar…
Digamos que this.empregados.length seja igual a 0 (zero) quando chegar nesse for, qual será o retorno?
Abraços
Daniel
Sempre que vou colocar um if retornando algo que está dentro de um for, eu coloco um outro return fora do for…
Tente fazer o mesmo.
[quote=danieldomingues86]Olá,
Vamos lá, vou te ajudar…
Digamos que this.empregados.length seja igual a 0 (zero) quando chegar nesse for, qual será o retorno?
Abraços
Daniel[/quote]
Bem acho eu que ele não vai nem entrar, se o this.empregados.length = 0, e i = 0, não vai percorrer o laço mesmo, ou seja falta um return fora do laço, igual o claudneto falou.
Seria isso daniel?
Obrigado.
olha só, porque com vocês é mais facil, consigo enxergar o problema hehe
Mas muito obrigado pela ajuda daniel e claudnet. Boa noite!