-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMain.java
28 lines (23 loc) · 1.27 KB
/
Main.java
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
26
27
public class Main {
public static void main(String[] args) {
// Crear biblioteca con capacidad para 10 publicaciones y 5 usuarios
Biblioteca biblioteca = new Biblioteca(10, 5);
// Agregar libros y revistas
biblioteca.agregarPublicacion(new Libro("El Quijote", "Cervantes", 50.0, "Novela", "123456789"));
biblioteca.agregarPublicacion(new Revista("National Geographic", "Editorial NG", 30.0, 202, "Ciencia"));
// Registrar usuarios
biblioteca.registrarUsuario(new Usuario("Juan Pérez", 12345678, 3));
biblioteca.registrarUsuario(new Usuario("María López", 87654321, 2));
// Asignar publicaciones a usuarios
biblioteca.asignarPublicacion(12345678, "El Quijote");
biblioteca.asignarPublicacion(87654321, "National Geographic");
// Mostrar información de usuarios
System.out.println("Usuarios registrados:");
Usuario usuario1 = biblioteca.buscarUsuario(12345678);
Usuario usuario2 = biblioteca.buscarUsuario(87654321);
System.out.println(usuario1);
System.out.println("Total gastado: $" + usuario1.calcularTotalGastado());
System.out.println(usuario2);
System.out.println("Total gastado: $" + usuario2.calcularTotalGastado());
}
}