Foros aprenderaprogramar.com
		Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Tuplado en 03 de Enero 2014, 16:21
		
			
			- 
				Hola Chicos/as:
 
 Mi duda es esta (Quiero realizar un programa de composición):
 
 _Crear la clase “Grupo” que contiene alumnos.
 _Cada alumno es un objeto de la clase “Alumno”.
 _Cada alumno contiene el nombre y tiene varias notas.
 _Cada nota es de la clase “NotaAlumno” que contiene el nombre de la asignatura y la nota del alumno.
 
 Osea que yo en el objeto alumno, añada "Jose", "pepe"...
 
 y que ha Jose, le pueda añadir "Matematicas" y 7
 
 Que al buscar dentro del alumno "Jose" tambien me aparezca su asignatura y su nota
 
 [[jose[matematicas, 7]], [pepe]]
 obj Alumno obj Alumno
 
 Espero vuestra ayuda, ahora mismo ya estoy bloqueado...
- 
				Hola, depende de cómo se quiera enfocar el problema. Con lo que has indicado yo plantearía lo siguiente:
 
 Definir una clase Asignatura cuyos atributos serán por ejemplo un String nombreDeAsignatura, si quieres un objeto ProfesorAsignatura, si quieres un String cursoEnQueSeImparte, etc.
 
 Definir una clase Alumno, cuyos atributos serían: Nombre, Apellidos, Edad, Telefono... (todo lo que quieras meter) y además un HashMap ó un treeMap <Asignatura, Double> de forma que para cada asignatura se pueda rescatar la nota que tiene el alumno.
 
 Definir una clase GrupoAlumnos cuyo atributo puede ser un ArrayList de alumnos
 
 Si quieres ver un ejemplo de hashMap o treeMap puedes verlo aquí: https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=614:interfaces-map-y-sortedmap-del-api-de-java-clases-hashmap-y-treemap-ejemplo-diferencias-cu00922c&catid=58:curso-lenguaje-programacion-java-nivel-avanzado-i&Itemid=180
 
 Una vez creado este diseño, puedes recorrer la lista de alumnos y mostrar las notas que tiene cada alumno en cada asignatura.