Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/04/2013, 18:32
ambigus
 
Fecha de Ingreso: septiembre-2008
Mensajes: 221
Antigüedad: 16 años, 2 meses
Puntos: 1
¿Cuál es mi error en esta lógica de Java?

PERDÓN SI HAGO SPAM o REPLICA DEL TEMA

Pero estoy desesperado

Es un ejercicio de un Parcial de la Universidad y aún no lo he logrado resolver. El ejercicio dice así:

-------------------------------------------------------------------------------------------------------

Una institución educativa desea almacenar la información correspondiente a su
proceso de notas, para ello es importante la información del estudiante como
el codigo, nombre, apellido, dirección y los teléfonos de contacto. Para realizar
la matricula se tiene en cuenta el año, el semestre (I ó II) y el programa
académico. Además cada estudiante matricula como minimo tres materias por
semestre y máximo siete. Para cada materia se considera un código, nombre y
su número de creditos. La institución a considerado el siguiente esquema de
evaluación para cada una de las materias:

5 Quices 25%
2 Trabajos 15%
3 Parciales 60%

Leer la información correspondiente a los n estudiantes matriculados en
la institución educativa.
· Agregar y modificar las notas de las asignaturas a cargo de un docente
en particular.
· Calcular el promedio de las notas del semestre con respecto al número
de creditos de cada una de las asignaturas matriculadas por un
estudiantes especifico.
· Calcular el promedio general de toda la institución.
· Imprimir los estudiantes con promedio inferior a 3.0
· Buscar un estudiante y un docente por su número de identificación y/o
número de contacto.

-------------------------------------------------------------------------------------------------------

Es que resulta que nosé cuál es mi problema. Al llenar los datos y matricular las materias todo bien. Sin embargo, el problema que tengo es que cuando le ingreso las notas a un estudiante de una materia en particular y luego le lleno las notas a otro estudiante de esa misma materia me dice que ya estan llenas...

¿Porqué sucede eso?, ¿Será porque estoy asignado el mismo objeto Materia a todos los estudiantes que la matriculen?, ¿Será el problema de lógica mal estructurada? Les comparto el archivo por si alguien tiene un tiempito de mirarlo y ayudarme, Gracias de antemano

Archivos Java:
https://www.dropbox.com/s/k2p8mr5niz...itucion_10.rar

Un video ilustrativo
http://www.youtube.com/watch?v=tEi0BabqEuQ

Última edición por ambigus; 04/04/2013 a las 19:13 Razón: Agregado un video ilustrativo del problema