Ajuda com soma Java

Complete a função `` . Novamente tem uma estrutura similar com os problemas anteriores, porém não tão rápido! Esta função precisa um array .

A variável quantidade é um array?

isso, é o array que pretendo retornar, não sei está certo assim, esta complicado entender esse enunciado tb kkkk

Tem certeza que a variável quantidade é um array? Não seria umPeriodo[mes] o array?

não tenho certeza, pois no exercicio anterior que acertei utilizei o seguinte codigo :

    function quantidadeDeMesesComPerda(umPeriodo) {
        let quantidade = 0;
        for (let mes=0; mes< umPeriodo.length; mes++) {
            if(umPeriodo[mes] < 0) {
                quantidade = quantidade + 1
            }
        }
        return quantidade;
    }

do qual deu certo, e como seria apenas mudar o if para ele buscar os resultados positivos, eu pensei que daria certo.
Do qual se trata desta questão da foto a baixo:

Não, não faça isso. Faça algo entendendo o que tu está fazendo. Naquele exercício (o da Ana) é uma contagem, então baste ir incrementando o resultado (a variável quantidade, no caso). Nesse último ele quer que tu retorne um array.

Exemplo:

function saldoDeMesesComLucro(umPeriodo) {
    let mesesLucro;
    for (let mes=0; mes < umPeriodo.length; mes++) {
        if(umPeriodo[mes] > 0) {
			mesesLucro[mes];
        }
    }
    return mesesLucro;
}

Você pode resolver da seguinte maneira.

function saldoDeMesesComLucro(umPeriodo) {
 var arrayMesesLucro = [];
 var filtro = umPeriodo.filter(positivo);
 for (let mes=0; mes< umPeriodo.length; mes++) {
  arrayMesesLucro[mes] = filtro[mes];
  }
 return filtro;
}

function positivo(valor) { 
 return valor > 0;
}
1 curtida

Eu usaria a função push(). Segue um exemplo:

function saldoDeMesesComLucro (umPeriodo) {
  var saldo = [];
  for (let mes=0; mes< umPeriodo.length; mes++) {
    if(umPeriodo[mes] > 0){
      saldo.push(umPeriodo[mes]);
    }
  }
  return saldo;
}

Ei man, tbm to fazendo esse desafio do santander, ja terminou e acertou tudo?

lembrando que isso é JavaScript, e nao java

oi, você pode me ajudar nos exercicios 10, 11,12 e 18, não estou conseguindo de jeito nenhum!!!