shan40 / ti-proy-final

Automatically exported from code.google.com/p/ti-proy-final
0 stars 0 forks source link

Muestras por bloque no inicializado #7

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
La función Spline::calcularSpline() realiza la siguiente asignación:

RHO[1] = 0;

Sin embargo al principio de la función se define RHO como un arreglo de 
tamaño pN:

double[] RHO = new double[pN], TAU = new double[pN],

Por otro lado, el contructor por default no le asigna un valor a pN, por lo que 
si se invoca la función calcularSpline utilizando un objeto que se creo 
mediante el constructor por default sin haber asignado manualmente un valor a 
la variable pN. i.e. sin una invocación previa a setpN, el programa proboca 
una excepción:

NullPointerException

Original issue reported on code.google.com by emir.her...@gmail.com on 28 Nov 2010 at 11:55

GoogleCodeExporter commented 8 years ago
[deleted comment]
GoogleCodeExporter commented 8 years ago
si lo note... podríamos asignarle un valor default, aunq como te comente la 
idea es tener solo una instancia por lo q existe el método setpN q a su vez 
invoca reiniciarVariables(). Claramente debemos cuidar no utilizar spline sin 
utilizar el método que da ese valor

Original comment by miguel.c...@gmail.com on 29 Nov 2010 at 12:05

GoogleCodeExporter commented 8 years ago
Podriamos eliminar el constructor sin argumentos para evitar ese detalle y 
sólo utilizar el constructor que le asigna un valor a pN

Original comment by emir.her...@gmail.com on 29 Nov 2010 at 1:48

GoogleCodeExporter commented 8 years ago
Me parece... oye y si pudiste probarlo? Cómo vas con lo demás?

Original comment by miguel.c...@gmail.com on 29 Nov 2010 at 1:53

GoogleCodeExporter commented 8 years ago
Ya terminé la clase Coeficiciente, aún no hago pruebas utilizandola no se con 
que valores inicializarlo.

El compresor tiene otro constructor

public Compressor(int GP, int mXB)

que es GP?

Original comment by emir.her...@gmail.com on 29 Nov 2010 at 1:59

GoogleCodeExporter commented 8 years ago
Ya quedó

Original comment by emir.her...@gmail.com on 29 Nov 2010 at 2:13

GoogleCodeExporter commented 8 years ago

Original comment by emir.her...@gmail.com on 29 Nov 2010 at 2:13