Ver Mensaje Individual
  #7 (permalink)  
Antiguo 06/04/2013, 17:05
Avatar de Fuzzylog
Fuzzylog
 
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 2 meses
Puntos: 188
Respuesta: ¿Cuál es mi error en esta lógica de Java?

Cuando seleccionas el estudiante para ingresar sus notas puedes obtener su código ¿verdad?
Creas un objeto NotasEstudiante, le añades ese código y luego le vas añadiendo las notas.
Cuando está completo agregas las NotasEstudiante a la materia correspondiente.

Una vez tengas esto

¿Como saber si un estudiante tiene las notas de la materia X agregadas?
Obtienes el codigo del estudiante al que quieres comprobar las notas.
Entras en la materia que quieres comprobar.
Recorres el ArrayList de NotasEstudiante comprobando los códigos.
Si algún código coincide con el del estudiante deseado, ese estudiante ya tiene las notas asignadas.

(Una mejora con respecto a esto podría usar algun tipo de lista de pares clave, valor, como un hashmap, donde la clave sería el codigo del usuario y el valor el objeto NotasEstudiante, así la forma de buscar sería más directa, pero si no dominas lo otro no te voy a pedir que te compliques la vida pensando en nuevas clases).
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}