Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/06/2012, 17:33
miguel_6793
 
Fecha de Ingreso: junio-2012
Ubicación: Culiacán, Sinaloa, México.
Mensajes: 2
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: problema al no poder ejecutar unos metodos

Cita:
Iniciado por FiruzzZ Ver Mensaje
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.
[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