Page cover image

Ejercicios

  1. Crea la siguiente estructura de data classes con sus métodos

    • Book:

      • Campos:

        • ISBN: String

        • Titulo: String

        • Año: int

        • autores: Set<Autor>

      • Métodos:

        • hasAuthor(nif): Dado un nif devuelve si el libro tiene ese autor

    • Autor:

      • Campos:

        • NIF

        • Nombre

        • Apellidos

    • Biblioteca:

      • Campos:

        • Nombre

        • Libros: List<Libro>

      • Métodos

        • hasBook(isbn): dado un ISBN devuelve si el libro existe en la biblioteca

        • hasAuthor(authorNif): dado un NIF devuelve si hay algún libro de ese autor

        • countBooks(authroNif): dado un NIF devuelve el número de libros del autor

        • countYearBooks(year): dado un año, devuelve el número de libros de ese año.

        • findBook(isbn): dado un ISBN, devuelve el libro con ese ISBN. Si no lo encuentra, devuelve null

Última actualización

¿Te fue útil?