Creo que el objetivo no es sacarlo de ninguna web ni de que te lo resolvamos. Así no serás un buen programador nunca.
La base de todo buen programador es comerse la cabeza con ello y no dejar de pensar en ello hasta que quede resuelto.
Aunque creas que no, tu cabeza estará dándole vueltas aunque estés haciendo otras cosas y un día te despertarás por la noche y se te ocurrirá la solución al problema que estés tratando en ese momento. Pero para llegar a eso hay que entrenar la cabeza resolviendo estas cosas.
El objeto de un foro no es resolver ejercicios de clase, sino debatir, plantear dudas concretas, y ofrecer alternativas entre posibles soluciones.
Tengo que realizar este ejercicio pero soy nueva en java, lo busque en la web pero lo conseguí en otro lenguaje LINQ.
Un profesor de una universidad ha decidido escribir un programa para calcular la puntuación final
para los estudiantes en su clase. Durante el curso, los estudiantes se administraron pruebas t. cada
El puntaje final del alumno se calculará a partir de la media de su prueba de K superior individuo
las puntuaciones tomadas durante el curso, donde 0 <= K <= T. Su tarea es escribir este programa.
Es decir, dada las siguientes clases:
clase Record { clase FinalScore {
StudentID Cadena; StudentID Cadena;
Testid Cadena; doble puntuación;
å Notas doble; }
}
Escribir código para calcular el promedio de los mejores 5 resultados de las pruebas de cada estudiante.
Un método de ejemplo podría ser:
Colección <FinalScore> computeFinalScores (Collection <Record> registros)
Algunos Requisitos y sugerencias:
1. Usted debe regresar una y sólo una instancia de FinalScore para cada estudiante
en los registros de recolección de entrada.
2. Usted puede asumir que cada instancia Record tiene datos válidos.
3. Algunos estudiantes han tomado más pruebas de que el resto de estudiantes.
4. Cada prueba tomada por un estudiante estará representada por una instancia en Registro
la colección de entrada.
5. nuevas tomas de ensayo se les permite, y cada puntuación estarán presentes en la entrada. Este
significa que usted puede obtener dos o más registros para el mismo estudiante y
el mismo ID de prueba.