Somar Valores de uma ArrayList

8 respostas
J

Olá pessoal eu queria fazer a soma dos elementos de uma ArrayList

por exemplo: Array{1,2,3,4}

Somar 123; todos o elemento dentro de um array começando por 1 até o último

8 Respostas

Rodrigo_Sasaki

Bacana :slight_smile: mas e aí? Tem alguma dúvida?

J

Sim não consegui, Alguém podia me ajudar?

Rodrigo_Sasaki

Se você nos falar qual o problema, quem sabe :slight_smile:

J

Eu quero somar os números que estão dentro de uma array, mas não sei como,rsrsrs

Este é o Código:

import java.util.ArrayList;
public class Arranjo{

ArrayList<Integer>  array = new ArrayList<>();
   
      int quantidadeAgrupamento;
	  int quantidade;
	   
	   void calcularArranjo(){
		   
		   int i = 0;
 		   
		   int somas  = quantidade - quantidadeAgrupamento;
		
			for(i = quantidade; i >= somas; i-- ){
			 
			  
                      array.add(i);				  
			  				
			}    
			
            
			System.out.println(array.toString()); 

		
		}

}

Eu não sei como somar os numeros que estão dentro do array, tem algum método?

Rodrigo_Sasaki

Pronto não, você mesmo vai ter que somar. Você usou uma estrutura de repetição para montar a lista, use outra para somar.

E por favor, leia o nosso How To antes de postar, no seu caso, mais especificamente o item 7

V
public class SomaArrayList {
	public static void main(String arg[]){
		SomaArrayList soma = new SomaArrayList();
		soma.init();
	}
	ArrayList<Integer> array = new ArrayList<Integer>();
	
	
	public void init(){
		Integer[] numerosParaAdicionar = { 10, 50, 20, 12, 11, 15, 29, 25, 500};
		Integer[] numerosParaAdicionar2 = { 8, 7, 2, 1, 1, 5, 9, 2, 700 };
		int somaDaArray = 0;
		
		for(int i = 0; i < numerosParaAdicionar.length; i++){
			array.add(numerosParaAdicionar[i]);
		}
		for(int i = 0; i < numerosParaAdicionar2.length; i++){
			array.add(numerosParaAdicionar2[i]);
		}
		for(int i = 0; i < array.size(); i++){
			somaDaArray += array.get(i);
		}
		System.out.println("Array Size: " + array.size());
		System.out.println("Array: " + array);
		System.out.println("Soma: " + somaDaArray);
	}
}
RodrigoKaos
VA:
public class SomaArrayList {
	public static void main(String arg[]){
		SomaArrayList soma = new SomaArrayList();
		soma.init();
	}
	ArrayList<Integer> array = new ArrayList<Integer>();
	
	
	public void init(){
		Integer[] numerosParaAdicionar = { 10, 50, 20, 12, 11, 15, 29, 25, 500};
		Integer[] numerosParaAdicionar2 = { 8, 7, 2, 1, 1, 5, 9, 2, 700 };
		int somaDaArray = 0;
		
		for(int i = 0; i < numerosParaAdicionar.length; i++){
			array.add(numerosParaAdicionar[i]);
		}
		for(int i = 0; i < numerosParaAdicionar2.length; i++){
			array.add(numerosParaAdicionar2[i]);
		}
		for(int i = 0; i < array.size(); i++){
			somaDaArray += array.get(i);
		}
		System.out.println("Array Size: " + array.size());
		System.out.println("Array: " + array);
		System.out.println("Soma: " + somaDaArray);
	}
}
VA é um Genius...

josuecyber, quando postar codigo usa a tag CODE, assim fica organizado igual do nossa amigo genial VA :D

J

Obrigado!!! Pessoal

Criado 17 de setembro de 2013
Ultima resposta 18 de set. de 2013
Respostas 8
Participantes 4