예제 #1
0
 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());
 }
예제 #2
0
  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.");
    }
  }
예제 #3
0
  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.");
    }
  }
예제 #4
0
 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() + ">");
 }