Ejercicios
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?