Ir para o conteúdo
AJBM

array

Mensagens Recomendadas

AJBM

Boas!

lista={12, 5, -21, 10, -345, 22, 50, -125, 80,-1} eu tenho este array e tenho que somar os numeros positivos eu ja fiz isto

int [] lista={12, 5, -21, 10, -345, 22, 50, -125, 80,-1};
      int soma=0;
  
      for(int i=0;lista[i]>0;i++){
          soma+= lista[i];
         
      } 
    System.out.println(soma);

so que so me da a soma dos 2 primeiros 12+5 , eu acho que quando ele encontra um numero menor que 0 ele para, mas eu queria que ele continuasse, alguem me pode ajudar?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
AJBM

ja consegui resolver o problema e fica aqui a resoluçao

int [] lista={12, 5, -21, 10, -345, 22, 50, -125, 80,-1};
      int soma=1;
     
  
      for(int i=0;i<lista.length;i++){
          if(lista[i]>0){
              
          
          soma+= lista[i];
         
          }
          
      } 
    System.out.println("a soma e de : "+soma);

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.