Java - Ayuda , Clase Biblioteca, clase libro Java POO

 
Vista:
Imágen de perfil de Juliana

Ayuda , Clase Biblioteca, clase libro Java POO

Publicado por Juliana (7 intervenciones) el 24/11/2022 02:42:47
Buenas noches, espero no interrumpir , ando estudiando java tratando de solucionar ejercicios y en un taller entregable no pude resolver este ejercicio..... Si alguien sabe como realizarlo le agradecería bastante. muchas gracias
taller
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de lan_385

Ayuda , Clase Biblioteca, clase libro Java POO

Publicado por lan_385 (8 intervenciones) el 25/11/2022 23:09:58
Hola Juliana. Este ejercicio es bastante básico en el inicio de estudio de colecciones. Solo te he añadido y get para ver el nombre de la biblioteca.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public class Libro {
    private String titulo;
    private String autor;
    private int anyoPublicacion;
    private String editorial;
    private String refBibliografica;
 
    public Libro(String titulo, String autor, int anyoPublicacion, String editorial, String refBibliografica) {
        this.titulo = titulo;
        this.autor = autor;
        this.anyoPublicacion = anyoPublicacion;
        this.editorial = editorial;
        this.refBibliografica = refBibliografica;
    }
 
    public void imprimir(){
        System.out.println("Título: "+titulo);
        System.out.println("Autor: "+autor);
        System.out.println("Año publicación: "+anyoPublicacion);
        System.out.println("Editorial: "+editorial);
        System.out.println("Referencia bibliográfica: "+refBibliografica);
    }
}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
public class Biblioteca {
    private String nombre;
    private List<Libro> listado;
 
    public Biblioteca(String nombre){
        this.nombre=nombre;
        listado=new ArrayList<>();
    }
 
    public String getNombre(){
        return nombre;
    }
 
    public void add(Libro libro){
        listado.add(libro);
    }
 
    public void listar(){
        System.out.println("LISTADO DE LIBROS");
        for(Libro libro:listado){
            libro.imprimir();
            System.out.println();
        }
    }
}

1
2
3
4
5
6
7
8
9
10
11
12
public class Principal {
 
    public static void main(String[]args){
        Biblioteca b1=new Biblioteca("Biblioteca Nacional");
        b1.add(new Libro("Cien años de soledad","Gabriel García Márquez",1967,"Sudamericana","858.67/M566"));
        b1.add(new Libro("Rayuela","Julio Cortázar",1963,"Sudamericana","863.55/J667"));
        b1.add(new Libro("La tía Julia y el escribidor","Mario Vargas Llosa",1977,"Seix Barral","868.23/L567"));
 
        b1.listar();
        System.out.println("Nombre de la biblioteca: "+b1.getNombre());
    }
}

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar