Cita:
Iniciado por FiruzzZ
Código Java:
Ver originalAlumno c[]= new Alumno [numero_materias];
Ese es tu problema, lo estás inicializando en CERO al instanciar un Alumno y el método no está redimenciando el Array
Código Java:
Ver originalpublic void setNumero_materias(int numero_materias) {
this.numero_materias = numero_materias;
//acá debería inicializarlo nuevamente
c = new Alumno [numero_materias];
}
Existe una práctica sencilla y rápida para hacer debug en estas cuestiones, ir poniendo System.out.println();
Porque la llamada al método parece estar bien, pero nunca entra al ciclo FOR por lo que te mencioné.
Ej:
PD: no se cuan nuevo seas en Java, pero deberías apegarte (respetar) las convenciones de código, te va servir a vos (cuando leas) y a cualquiera que lea tu código.
[URL="http://www.oracle.com/technetwork/java/codeconv-138413.html"]http://www.oracle.com/technetwork/java/codeconv-138413.html[/URL]
aver si entendi, ¿el arreglo tiene que ir adentro del set para que este sea incializado? y no quede como 0 y nunca pueda entrar al metodo.
muy bueno tu consejo lo tomare en cuenta
apenas estoy en POO en ing. en sistemas computacionales soy demasiado nuevo.
muchas gracias por tus consejos