desafio-poo-dio
desafio-poo-dio copied to clipboard
nao consigo usar o calcular xp e o .sum
Ola Camila.....tudo bem? Preciso de um help 😟 Eu não tenho computador e faço tudo pelo celular. Utilizo um app e esta dando erro na parte que vc fala da Lambda.... não usei ela pq acredito que o app não tem essa função, mas mesmo sem ela esta dando erro tanto no calcular Xp() quanto no .sum(). Já procurei algum erro no código, porém também não encontrei. Será que vc poderia me ajudar a encontrar o erro? ou será que o app que eu uso não tem a função .sum()? Mas mesmo assim....pq o calcularXp() também não está funcionando? Ajuda euuuu 😊 Haaaa, eu adoro seus cursos. Parabéns. Vc capricha nos README.md 🤗 Bjoss 😘
Ola Camila.....tudo bem? Preciso de um help worried Eu não tenho computador e faço tudo pelo celular. Utilizo um app e esta dando erro na parte que vc fala da Lambda.... não usei ela pq acredito que o app não tem essa função, mas mesmo sem ela esta dando erro tanto no calcular Xp() quanto no .sum(). Já procurei algum erro no código, porém também não encontrei. Será que vc poderia me ajudar a encontrar o erro? ou será que o app que eu uso não tem a função .sum()? Mas mesmo assim....pq o calcularXp() também não está funcionando? Ajuda euuuu blush Haaaa, eu adoro seus cursos. Parabéns. Vc capricha nos README.md hugs Bjoss kissing_heart
Oi, Ruth. Tudo bem?
Seguinte, talvez esse editor de código pelo celular que você está utilizando esteja com o JDK menor que o 8.
Essa funcionalidade do Stream API foi implementado a partir do JDK 8. Entende?
Se o método sum()
não está funcionando, isso já quebra teu código-fonte inteiro. Daí tu não vai conseguir compilar mesmo.
Eu posso tentar fazer a funcionalidade do método sum()
do jeito antigo. Não sei se eu lembro mas vou tentar aqui. hehe
Ah, obrigada pela participação hoje na aula do conteúdo de pré-lançamento da Philips. (:
Tenta esse aqui:
public double calcularTotalXp() {
Iterator<Conteudo> iterator = this.conteudosConcluidos.iterator();
double soma = 0;
while(iterator.hasNext()){
double next = iterator.next().calcularXp();
soma += next;
}
return soma;
/*return this.conteudosConcluidos
.stream()
.mapToDouble(Conteudo::calcularXp)
.sum();*/
}
Muitooo obrigado Cami
É isso ai!! Qualquer dúvida, fico à disposição. (: Sua força de vontade é bonito de ver. Programar pelo celular? Eu nem sabia que era possível!
Muitooo obrigado Cami 🤗
Ruths2 ... Meus parabéns pela determinação em estudar pelo celular, meu sincero respeito. Desejo todo sucesso possível a vc.