public static void modificarDatosAlumno(ArrayList arrayL) {
    int matricula = 0;
    Scanner tec = new Scanner(System.in);
    System.out.println("Introduzca la matricula del alumno a modificar: ");
    matricula = tec.nextInt();
    tec.nextLine();
    Alumno alum1;

    alum1 = buscarAlumnoPorMatricula(arrayL, matricula);

    if (alum1 != null) {
      System.out.println("Alumno encontrado que desea modificar: ");
      int opcion1 = 0;

      while (opcion1 < 10) {
        System.out.println("1- Modificar Numero de matricula");
        System.out.println("2- Modificar Nombre");
        System.out.println("3- Modificar telefono");
        System.out.println("4- Modificar apellido");
        System.out.println("10- salir");
        opcion1 = tec.nextInt();
        tec.nextLine();

        switch (opcion1) {
          case 1:
            int mat = 0;
            System.out.println("Introduzca el nuevo numero de matricula");
            alum1.setMatricula(matricula);
            break;
        }
      }

    } else System.out.println("Esta matricula no corresponde a ningun alumno");
  }
Beispiel #2
0
  // main
  public static void main(String args[]) throws Exception {

    DateFormat fFecha =
        DateFormat.getDateInstance(); // clase abstracta que sirve para formatear fechas
    SimpleDateFormat sdf = new SimpleDateFormat("dd-MMMMM-yyyy"); // subclase de DateFormat

    // GregorianCalendar es una subclase de Calendar que utiliza el calendario estandar.
    Calendar fechaPersona =
        new GregorianCalendar(
            1996, 11,
            27); // Permite trabajar con una fecha y realizar cambios sobre ella segun nuestro
                 // calendario
    Calendar fechaAlumno = new GregorianCalendar(2015, 02, 18);
    Calendar fechaAlumnoModif = new GregorianCalendar(2015, 05, 25);
    Persona personaNueva = new Persona("1", "Dionisio", "Ridruejo", fechaPersona);
    Alumno alum = new Alumno("3", "JuanCarlos", "Garcia", fechaAlumno, 1, "A2");

    // Imprimimos la Persona
    System.out.print("Persona: " + personaNueva.obtenerPersona());
    System.out.print(sdf.format(fechaPersona.getTime()) + "\n");

    // Imprimimos el Alumno
    alum.ponGrupo("A1", 1);
    System.out.print("Persona(Alumno): " + alum.obtenerAlumno());
    System.out.print(" " + sdf.format(fechaAlumno.getTime()) + "\n");

    // ponGrupo
    alum.ponGrupo("A20", 2);
    System.out.println("\nDatos del Alumno con los atributos (grupo y horario) modificados:");
    System.out.print("Persona: " + alum.obtenerAlumno());
    System.out.print(" " + sdf.format(fechaAlumnoModif.getTime()));

    // ponGrupo(sobrecargado)
    alum.ponGrupo("A205");
    System.out.println("\n\nDatos del Alumno modificando unicamente el atributo grupo:");
    System.out.print("Persona: " + alum.obtenerAlumno());
    System.out.print(" " + sdf.format(fechaAlumno.getTime()) + "\n\n");
  }