Prueba Java fundamentos (sin BD sin clase servicio ni BO)

Debes realizar una aplicación con Java que gestione los libros de una librería. Los libros tienen 3 características:

  • Título (String)
  • ISBN (String)
  • Precio (int)

Debemos implementar una clase Libro que tenga estas propiedades junto con sus getters y setters.
Desarrollaremos la interfaz del usuario (vista) en una clase llamada Main. En esta clase realizaremos las operaciones contra un Arraylist, que será dónde almacenemos los datos.
Desarrolla una aplicación Java con una interfaz de usuario en modo consola en la que se le preguntará al usuario que operación desea hacer y a partir de ahí, el usuario podrá:

  • Añadir un nuevo libro al ArrayList. La interfaz del usuario debe solicitar el título, el isbn y el precio del libro.
  • Eliminar un libro del ArrayList. La interfaz del usuario debe solicitar el ISBN del libro.
  • Modificar un libro. La interfaz del usuario debe solicitar el ISBN del libro que el usuario desea modificar, el nuevo título y el nuevo precio de ese libro.
  • Mostrar el título y el ISBN de todos los libros cuyo precio es superior a cierta cantidad. La interfaz del usuario debe solicitar dicha cantidad.
  • Si el usuario intenta modificar un libro que tenga una letra “O” en su título debe arrojarse una “LasOEstanProhibidasException” . Procesaremos dicha excepción en la clase Main.

Valoración

  • 1pt – El alta funciona
  • 2pt – La baja funciona
  • 2pt – La modificación funciona
  • 2pt  – La consulta funciona
  • 1pt – La excepción LasOEstanProhibidasException es lanzada correctamente
  • 1pt – Se respeta la estructura funcional de las clases que he propuesto (Main, LibroBO y Libro)
  • 1pt – Todo este proceso en el que el usuario debe seleccionar la operación que desea hacer se realiza indefinidamente hasta que el usuario selecciona una última opción “Salir”. En este caso, la aplicación es finalizada. La estructura que recoge la opción que desea hacer el usuario es de tipo swicth case

Aviso Legal | Política de privacidad