ArrayList

1 resposta
C

Oi galera!!!!

Tenho este Arraylist:

List carrinhoef = new ArrayList(); 
           

           if (session.getAttribute("registrosef") != null) { 

           carrinhoef = (ArrayList)session.getAttribute("registrosef"); 
           
           } 

          //Imprime o array antes de setar na sessao 
           System.out.println(carrinhoef+""); 
           
           int qtd = Integer.parseInt(f.getQtd());
           double preco= Double.parseDouble(f.getPreco());
           double total = qtd*preco;
           
            carrinhoef.add(total+""); 
            
           
            
             int ief=1; 
             int tamef = carrinhoef.size(); 
             double count=total;
             for (ief=0; ief<tamef; ++ief) 
             { 
            
    
              //Imprime cada item adicionado no array 
              System.out.println(carrinhoef.get(ief)+""); 
             
             } 
            //Seta o array na sessao 
            session.setAttribute("registrosef", carrinhoef);
Ele imprime para mim por exemplo esta coluna:
9
8
7
Como faço para fazer ele imprimir também a soma desta coluna? Assim:
9
8
7
24

1 Resposta

rodrigoallemand
...
              int ief=1; 
              int tamef = carrinhoef.size(); 
              double count=total;
              [b]int soma = 0;[/b]
              for (ief=0; ief<tamef; ++ief) 
              { 
             
     
               //Imprime cada item adicionado no array 
               System.out.println(carrinhoef.get(ief)+""); 
               [b]soma += Integer.parseInt((String)carrinhoef.get(ief));[/b]

              } 

              [b]System.out.println(soma); [/b]
             //Seta o array na sessao 
             session.setAttribute("registrosef", carrinhoef);
Criado 2 de junho de 2006
Ultima resposta 2 de jun. de 2006
Respostas 1
Participantes 2