ufff creo que ya lo he visto, poPonderado NO ESTA INICIALIZADO, es variable global....y en el metodo anterior que lo calcula, antes tenia un return y hay lo igualaba...y lo hice void y se me ha pasado igualarlo.... voy a probar y espero que sea eso
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menúpublic void calculaPoPonderado(){
double[]datoArea = new double[cadenaArea.length];
double[]datoPo = new double[cadenaPo.length];
double[]datoPoUnitario = new double[cadenaPo.length];
double areaTotal = 0;
double datoPoPonderado = 0;
for(int i=0;i<cadenaArea.length;i++){
datoArea[i]=Double.parseDouble(cadenaArea[i]);
datoPo[i]=Double.parseDouble(cadenaPo[i]);
areaTotal+=datoArea[i];
}
for(int i=0;i<cadenaArea.length;i++){
datoPoUnitario[i]= (datoArea[i]/areaTotal)*datoPo[i];
datoPoPonderado+=datoPoUnitario[i];
}
}
public void calculaC(){
calculaPoPonderado();
double datoPd = Double.parseDouble(cadenaPd);
double divisionPdPo = datoPd/poPonderado;
System.out.println("LA DIVISION PD / PO " +divisionPdPo);
Cita de: Burnhack en 2 Abril 2008, 17:38 PM
Yo nose si entendi tu duda bien pero simplemente si entendi lo que dices es...una condicion
If(encuentra el archivo)
Sumarle la cantidad a aumentar de cada vez
Saludos