/Escuela

Class project.

Primary LanguageJava

Note: this repository was used for when I was taking classes for my higher degree

Escenario Escuela

How to test:

  • Build the project
  • Run all tests.

Requisítos:

Deben realizarse los métodos que se indican en cada apartado. Además debe cumplirse los siguientes requisitos:

  • Antes de ejecutarse todas las pruebas deben crearse todos los objetos que se van a usar en todas las pruebas.
  • Antes de cada prueba debe imprimirse por pantalla los elementos a probar.
  • Después de cada prueba debe imprimirse cuantas pruebas se han realizado ya.
  • Al terminar todas las pruebas deben ponerse a null todos elementos usados.
  • Debe comentarse todas las pruebas a realizar y que técnica de caja blanca y negra se ha llevado a cabo para aplicar dicha prueba.
  • Cada función implementada debe crearse una rama correspondiente para ello.
  • Cada vez que se haga un commit, debe indicarse el issue al que hace referencia. Por lo tanto debe crearse un issue por cada método.
  • Todo el proyecto debe subirse a github.
  • Sólo debe enviarse el link de github como entrega del poyecto.

Métodos:

  • Issue #1: Método que si le indicas una nota, te devuelva una array separando los alumnos con una nota media mayor o inferior.
  • Issue #2: Método que te indique si un alumno está bien preparado para la selectividad, es decir ha aprobado el curso y su nota media es mayor que 7.
  • Issue #3: Método que te devuelva otro alumno que está preparado para la selectividad pero con mayor nota que el indicado.
  • Issue #4: Método que te indique si el instituto tiene alumnos que no están preparados para la selectividad y son mayores de 18 años.
  • Issue #5: Método que devuelva los alumnos que aprobaron una asignatura entre dos notas.
  • Issue #6: Método que compara si dos alumnos distintos han sacado las mismas notas en todas las asignaturas.
  • Issue #7: Método que calcula el tiempo que lleva un alumno en el instituto, a partir de una fecha indicada.
  • Issue #8: Método que indique si es instituto nivelado: Si la nota media de todos los que están por debajo es como máximo 2 puntos inferior a la nota media de los que están preparado para la selectividad.