ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Ejercicios para ir volviendo java pseint


Enviado por   •  26 de Septiembre de 2022  •  Monografías  •  828 Palabras (4 Páginas)  •  34 Visitas

Página 1 de 4

Ejercicios para ir volviendo

Estos ejercicios no son obligatorios, son para practicar temas ya vistos antes de volver a cursar.

Ejercicio de Salidas Educativas

1) Un Profesor está organizando salidas educativas para sus estudiantes y necesita un sistema para cargarlos.

a) Primera parte: dificultad [pic 1]

Como primer paso vamos a crear un proyecto nuevo en netbeans “SalidasEducativas”.

- Vamos a crear dos “java Package” uno para entidades y otro para servicios.

- Vamos a crear nuestra entidad Estudiante la cual va tener los atributos privador de nombre, apellido y edad.

- Vamos a crear una clase EstudianteServicio que va tener como atributo privado una lista de estudiantes (este atributo no va tener ni get ni set).

Nota: Recordar inicilizar con un ArrayList vacío la lista de estudiantes dentro del constructor vacío del servicio o en la declaración del atributo.

Dentro de la clase EstudianteServicio vamos a crear los metodos crearEstudiante() que retorna un objeto Estudiante y el método agregarEstudiante(Estudiante estudiante) que recibe un estudiante por parámetro y agrega a dicho estudiante a la lista del servicio.

Además crearemos una clase MenuServicio que nos servira para mostrar una interfaz de consola con la cual el profesor podrá interactuar. Esta clase tendrá como atributo privado un objeto de la clase EstudianteServicio.

Nota: Recordar que este atributo no tendrá ni get y set y que dedemos inicializarlo dentro del constructor vacío de MenuServicio o en la declaración del atributo.

MenuServicio tendrá un método run() que dentro tendrá la logica para mostrar el menú de opciones, seleccionar una opción y mostrar el resultado de cada operación solicitada. Las opciones serán:

1- Agregar estudiante.

2- Mostrar lista.

3- Eliminar Estudiante.

Nota: Pueden crear métodos privados en la clase MenuServicio que relizan la logica de cada opcion y sean invocados dentro del método run().

Para correr el programa deben ir a la clase Main del proyecto crear una instancia de la clase MenuServicio e invocar el método run().

Nota: Recuerden que para pedir datos al usuario por consola pueden instanciar un objeto de la clase Scanner declarandolo como variable global en cada servicio.


b) Segunda parte: dificultad [pic 2]

El profesor muy contento con nuestro trabajo nos pidio agregar 3 opciones nuevas para poder ver la lista de estudiantes ordenadas según cada atributo:

4- Ordenar por nombre.

5- Ordenar por apellido.

6- Ordenar por edad.

7- Ordenar por apellido, nombre y edad.

Para realizar este trabajo podemos usar el siguiente método para rellenar una lista de estudiantes provista por el profesor.

private void rellenarColeccionPorDefecto() {

estudiantes.add(new Estudiante("Jeremias", "Fernandez", 16));

estudiantes.add(new Estudiante("Lucía", "Oliva", 13));

estudiantes.add(new Estudiante("Tomas", "Socovich", 12));

estudiantes.add(new Estudiante("Fernando", "Fernandez", 15));

estudiantes.add(new Estudiante("Jeremias", "Fernandez", 15));

estudiantes.add(new Estudiante("Tomas", "Lomas", 14));

estudiantes.add(new Estudiante("Pedro", "Oliva", 16));

estudiantes.add(new Estudiante("Raul", "Bruno", 12));

estudiantes.add(new Estudiante("Elias", "Elisade", 13));

estudiantes.add(new Estudiante("Laura", "Cinta", 14));

estudiantes.add(new Estudiante("Gabriela", "Richutti", 13));

...

Descargar como (para miembros actualizados)  txt (7 Kb)   pdf (56 Kb)   docx (11 Kb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com