Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/06/2012, 17:07
Avatar de FiruzzZ
FiruzzZ
 
Fecha de Ingreso: diciembre-2007
Ubicación: en casa
Mensajes: 470
Antigüedad: 16 años, 11 meses
Puntos: 41
Respuesta: problema al no poder ejecutar unos metodos

Código Java:
Ver original
  1. Alumno 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 original
  1. public void setNumero_materias(int numero_materias) {
  2.         this.numero_materias = numero_materias;
  3.         //acá debería inicializarlo nuevamente
  4.        c = new Alumno [numero_materias];
  5.     }

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:
Código Java:
Ver original
  1. public String Leer (String nombre_materias, long calificacion_materias)    {
  2. System.out.println("entró el método Leer");

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.
http://www.oracle.com/technetwork/ja...nv-138413.html
__________________
BadProgrammerException!

Última edición por FiruzzZ; 10/06/2012 a las 17:12