private static void testImparteAsignatura() { Departamento dep = new DepartamentoImpl("LSI"); Profesor p1 = new ProfesorImpl( "12345678Z", "Juan", "Nadie Nadie", LocalDate.of(1950, 3, 15), "*****@*****.**", Categoria.TITULAR, dep); Asignatura a1 = new AsignaturaImpl( "Fundamentos de Programación", "2050001", 12.0, TipoAsignatura.ANUAL, 1, dep); dep.nuevaAsignatura(a1); p1.imparteAsignatura(a1, 6.); System.out.println("Asignaturas: " + p1.getAsignaturas()); }
private static void nuevaTutoria(LocalTime horaComienzo, Integer duracionMinutos, DayOfWeek dia) { Departamento dep = new DepartamentoImpl("LSI"); Profesor p1 = new ProfesorImpl( "12345678Z", "Juan", "Nadie Nadie", LocalDate.of(1950, 3, 15), "*****@*****.**", Categoria.TITULAR, dep); try { p1.nuevaTutoria(horaComienzo, duracionMinutos, dia); } catch (ExcepcionProfesorNoValido e) { System.out.println( "******************** Se ha capturado la excepción ExcepcionProfesorNoValido"); } catch (Exception e) { System.out.println("******************** Se ha capturado una excepción inesperada."); } }
private static void borraTutorias() { Departamento dep = new DepartamentoImpl("LSI"); Profesor p1 = new ProfesorImpl( "12345678Z", "Juan", "Nadie Nadie", LocalDate.of(1950, 3, 15), "*****@*****.**", Categoria.TITULAR, dep); try { p1.borraTutorias(); } catch (ExcepcionProfesorNoValido e) { System.out.println( "******************** Se ha capturado la excepción ExcepcionProfesorNoValido"); } catch (Exception e) { System.out.println("******************** Se ha capturado una excepción inesperada."); } }
private static void mostrarProfesor(Profesor p) { System.out.println("Profesor --> <" + p + ">"); System.out.println("\tDNI: <" + p.getDNI() + ">"); System.out.println("\tNombre: <" + p.getNombre() + ">"); System.out.println("\tApellidos: <" + p.getApellidos() + ">"); System.out.println("\tFecha: <" + p.getFechaNacimiento() + ">"); System.out.println("\tEmail: <" + p.getEmail() + ">"); System.out.println("\tCategoría: <" + p.getCategoria() + ">"); }