Foros del Web » Programación para mayores de 30 ;) » Java »

¿Cómo sumar una lista de datos?

Estas en el tema de ¿Cómo sumar una lista de datos? en el foro de Java en Foros del Web. Hola este es mi código actual @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original package sucursales ;       import java. io . BufferedReader ; ...
  #1 (permalink)  
Antiguo 16/02/2013, 08:08
 
Fecha de Ingreso: septiembre-2008
Mensajes: 221
Antigüedad: 15 años, 7 meses
Puntos: 1
¿Cómo sumar una lista de datos?

Hola este es mi código actual

Código Javascript:
Ver original
  1. package sucursales;
  2.  
  3.  
  4.  
  5. import java.io.BufferedReader;
  6. import java.io.IOException;
  7. import java.io.InputStreamReader;
  8. import java.util.ArrayList;
  9. import java.util.List;
  10.  
  11. public class Ventas {
  12.  
  13.     private BufferedReader  lector   = null;
  14.     private List<Integer>   venta    = null;
  15.     int                     option =      0;
  16.    
  17.     public void totalventas(){
  18.        
  19.         for ( int i=0; i<this.venta.size(); i++)
  20.         {
  21.             int suma = suma+venta.get(i);
  22.         }
  23.         System.out.println( "La suma total de ventas es" +suma);
  24.  
  25.     }
  26.    
  27.     public void registro() throws IOException
  28.     {
  29.        
  30.         lector = new BufferedReader(
  31.                 new InputStreamReader(System.in)
  32.               );
  33.  
  34.         System.out.println("Para finalizar el registro de ventas digite 9999");
  35.        
  36.         do
  37.         {
  38.            
  39.  
  40.            
  41.             this.venta = new ArrayList<Integer>();
  42.             System.out.println("Escriba el valor de la venta");
  43.             int j = Integer.parseInt(lector.readLine());
  44.             if (j != 9999 )
  45.             {
  46.                 venta.add(j);
  47.             }
  48.             else
  49.             {
  50.                 option = 9999;
  51.             }
  52.            
  53.            
  54.             switch(option)
  55.             {
  56.             case 1: break;
  57.             }
  58.         }while(option!=9999);
  59.        
  60.     }  
  61. }

No entiendo, ¿Porqué no me reconoce la variable suma?, ¿Está bien lo que estoy haciendo para sumar?

Espero una pronta respuesta.
Gracias de antemano.
  #2 (permalink)  
Antiguo 16/02/2013, 09:49
 
Fecha de Ingreso: octubre-2012
Ubicación: Bogotá
Mensajes: 40
Antigüedad: 11 años, 6 meses
Puntos: 2
Respuesta: ¿Cómo sumar una lista de datos?

la variable suma se tiene que iniciar en 0 antes del ciclo for

Saludos
  #3 (permalink)  
Antiguo 16/02/2013, 10:00
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 8 meses
Puntos: 188
Respuesta: ¿Cómo sumar una lista de datos?

// es decir
int suma = 0;
for ( int i=0; i<this.venta.size(); i++)
{
suma = suma+venta.get(i);
}
System.out.println( "La suma total de ventas es" +suma);
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}

Etiquetas: lista
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:17.