Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/06/2012, 01:30
alexg88
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años, 7 meses
Puntos: 344
Respuesta: Sumar un ArrayList

El error que te está dando es porque una de las cadenas dentro del arraylist es una cadena vacía y no puede convertirse a un número.

Lo ideal es capturar la excepción que te puede devolver el parse

Código Java:
Ver original
  1. ArrayList<String> saldoActual = pasiva.getSaldoActual();
  2.  
  3. double suma=0;
  4. for(int i=0;i<saldoActual.size();i++){
  5.     int valor =0;
  6.     try{
  7.         valor = Double.parseDouble(saldoActual.get(i));
  8.     }
  9.     catch(NumberFormatException e){
  10.         valor =0;
  11.     }
  12.     suma+=valor;
  13. }
  14. pasiva.setSuma(suma);

Última edición por alexg88; 15/06/2012 a las 01:58