Ajuda com soma Java

10 respostas
C

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 .

10 Respostas

I

A variável quantidade é um array?

C

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

I

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

C

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:

I

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;
}
L

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;
}
J

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;
}
D

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

D

lembrando que isso é JavaScript, e nao java

P

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

Criado 24 de novembro de 2019
Ultima resposta 7 de dez. de 2019
Respostas 10
Participantes 6