Шукаєте відповіді та рішення тестів для Entornos de Desarrollo 1º DAW (Alejandro Pérez) 2024-25? Перегляньте нашу велику колекцію перевірених відповідей для Entornos de Desarrollo 1º DAW (Alejandro Pérez) 2024-25 в aulavirtual32.educa.madrid.org.
Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!
Se quiere modelar el sistema de una biblioteca digital donde los usuarios pueden buscar libros, pedir prestado un libro, y devolverlo.
El sistema verifica si el usuario está registrado antes de permitir el préstamo y actualiza el estado del libro cuando se toma prestado o se devuelve.
✅ Objetivo: Modelar el ciclo de vida del libro en la biblioteca.
🎯 Indicaciones:
Ejemplo:
Se quiere modelar el sistema de una biblioteca digital donde los usuarios pueden buscar libros, pedir prestado un libro, y devolverlo.
El sistema verifica si el usuario está registrado antes de permitir el préstamo y actualiza el estado del libro cuando se toma prestado o se devuelve.
🎯 Indicaciones:
Se quiere modelar el sistema de una biblioteca0 digital donde los usuarios pueden buscar libros, pedir prestado un libro, y devolverlo.
El bibliotecario verifica si el usuario está registrado antes de permitir el préstamo y actualiza el estado del libro cuando se toma prestado o se devuelve.
🎯 Indicaciones:
import java.util.HashMap;import java.util.Map;
class Biblioteca { private Map<String, Boolean> libros = new HashMap<>();
public Biblioteca() { libros.put("Java Básico", true); libros.put("Estructuras de Datos", true); }
public boolean verificarUsuario(String usuario) { return usuario != null && !usuario.isBlank(); }
public boolean buscarLibro(String titulo) { return libros.getOrDefault(titulo, false); }
public boolean registrarPrestamo(String titulo, String usuario) { if (verificarUsuario(usuario) && buscarLibro(titulo)) { libros.put(titulo, false); return true; } return false; }}
class BibliotecaTest { private static Biblioteca biblioteca;
@BeforeAll static void setup() { biblioteca = new Biblioteca(); }
@BeforeEach void init() { System.out.println("Iniciando test..."); }
@Test void testBuscarLibro() { assertTrue(biblioteca.buscarLibro("Java Básico")); assertFalse(biblioteca.buscarLibro("Libro Desconocido")); }
@Test void testRegistrarPrestamo() { assertTrue(biblioteca.registrarPrestamo("Java Básico", "usuario1")); assertFalse(biblioteca.registrarPrestamo("Java Básico", "usuario2")); assertFalse(biblioteca.registrarPrestamo("Libro desconocido", "usuario1")); }
@Test void testVerificarUsuario() { assertTrue(biblioteca.verificarUsuario("usuario1")); assertFalse(biblioteca.verificarUsuario("")); assertFalse(biblioteca.verificarUsuario(null)); }
@Test void testRegistrarPrestamoLibroNoDisponible() { biblioteca.registrarPrestamo("Java Básico", "usuario1"); // Se presta el libro assertFalse(biblioteca.registrarPrestamo("Java Básico", "usuario2")); // Ya no está disponible }
@Test void testRegistrarPrestamoUsuarioInvalido() { assertFalse(biblioteca.registrarPrestamo("Estructuras de Datos", "")); // Usuario vacío assertFalse(biblioteca.registrarPrestamo("Estructuras de Datos", null)); // Usuario nulo }
@AfterEach void tearDown() { System.out.println("Test finalizado."); }
@AfterAll static void cleanup() { System.out.println("Pruebas completadas."); }
@Test @Disabled("Este test está deshabilitado por ahora") void testDeshabilitado() { fail("Este test no debería ejecutarse"); }
@Test @Tag("Critico") void testCritico() { assertTrue(biblioteca.verificarUsuario("admin")); }}
import java.util.HashMap;import java.util.Map;
class Biblioteca { private Map<String, Boolean> libros = new HashMap<>();
public Biblioteca() { libros.put("Java Básico", true); libros.put("Estructuras de Datos", true); }
public boolean verificarUsuario(String usuario) { return usuario != null && !usuario.isBlank(); }
public boolean buscarLibro(String titulo) { return libros.getOrDefault(titulo, false); }
public boolean registrarPrestamo(String titulo, String usuario) { if (verificarUsuario(usuario) && buscarLibro(titulo)) { libros.put(titulo, false); return true; } return false; }}
class BibliotecaTest { private static Biblioteca biblioteca;
@BeforeAll static void setup() { biblioteca = new Biblioteca(); }
@BeforeEach void init() { System.out.println("Iniciando test..."); }
@Test void testBuscarLibro() { assertTrue(biblioteca.buscarLibro("Java Básico")); assertFalse(biblioteca.buscarLibro("Libro Desconocido")); }
@Test void testRegistrarPrestamo() { assertTrue(biblioteca.registrarPrestamo("Java Básico", "usuario1")); assertFalse(biblioteca.registrarPrestamo("Java Básico", "usuario2")); assertFalse(biblioteca.registrarPrestamo("Libro desconocido", "usuario1")); }
@Test void testVerificarUsuario() { assertTrue(biblioteca.verificarUsuario("usuario1")); assertFalse(biblioteca.verificarUsuario("")); assertFalse(biblioteca.verificarUsuario(null)); }
@Test void testRegistrarPrestamoLibroNoDisponible() { biblioteca.registrarPrestamo("Java Básico", "usuario1"); // Se presta el libro assertFalse(biblioteca.registrarPrestamo("Java Básico", "usuario2")); // Ya no está disponible }
@Test void testRegistrarPrestamoUsuarioInvalido() { assertFalse(biblioteca.registrarPrestamo("Estructuras de Datos", "")); // Usuario vacío assertFalse(biblioteca.registrarPrestamo("Estructuras de Datos", null)); // Usuario nulo }
@AfterEach void tearDown() { System.out.println("Test finalizado."); }
@AfterAll static void cleanup() { System.out.println("Pruebas completadas."); }
@Test @Disabled("Este test está deshabilitado por ahora") void testDeshabilitado() { fail("Este test no debería ejecutarse"); }
@Test @Tag("Critico") void testCritico() { assertTrue(biblioteca.verificarUsuario("admin")); }}
import java.util.HashMap;import java.util.Map;
class Biblioteca { private Map<String, Boolean> libros = new HashMap<>();
public Biblioteca() { libros.put("Java Básico", true); libros.put("Estructuras de Datos", true); }
public boolean verificarUsuario(String usuario) { return usuario != null && !usuario.isBlank(); }
public boolean buscarLibro(String titulo) { return libros.getOrDefault(titulo, false); }
public boolean registrarPrestamo(String titulo, String usuario) { if (verificarUsuario(usuario) && buscarLibro(titulo)) { libros.put(titulo, false); return true; } return false; }}
class BibliotecaTest { private static Biblioteca biblioteca;
@BeforeAll static void setup() { biblioteca = new Biblioteca(); }
@BeforeEach void init() { System.out.println("Iniciando test..."); }
@Test void testBuscarLibro() { assertTrue(biblioteca.buscarLibro("Java Básico")); assertFalse(biblioteca.buscarLibro("Libro Desconocido")); }
@Test void testRegistrarPrestamo() { assertTrue(biblioteca.registrarPrestamo("Java Básico", "usuario1")); assertFalse(biblioteca.registrarPrestamo("Java Básico", "usuario2")); assertFalse(biblioteca.registrarPrestamo("Libro desconocido", "usuario1")); }
@Test void testVerificarUsuario() { assertTrue(biblioteca.verificarUsuario("usuario1")); assertFalse(biblioteca.verificarUsuario("")); assertFalse(biblioteca.verificarUsuario(null)); }
@Test void testRegistrarPrestamoLibroNoDisponible() { biblioteca.registrarPrestamo("Java Básico", "usuario1"); // Se presta el libro assertFalse(biblioteca.registrarPrestamo("Java Básico", "usuario2")); // Ya no está disponible }
@Test void testRegistrarPrestamoUsuarioInvalido() { assertFalse(biblioteca.registrarPrestamo("Estructuras de Datos", "")); // Usuario vacío assertFalse(biblioteca.registrarPrestamo("Estructuras de Datos", null)); // Usuario nulo }
@AfterEach void tearDown() { System.out.println("Test finalizado."); }
@AfterAll static void cleanup() { System.out.println("Pruebas completadas."); }
@Test @Disabled("Este test está deshabilitado por ahora") void testDeshabilitado() { fail("Este test no debería ejecutarse"); }
@Test @Tag("Critico") void testCritico() { assertTrue(biblioteca.verificarUsuario("admin")); }}
import java.util.HashMap;import java.util.Map;
class Biblioteca { private Map<String, Boolean> libros = new HashMap<>();
public Biblioteca() { libros.put("Java Básico", true); libros.put("Estructuras de Datos", true); }
public boolean verificarUsuario(String usuario) { return usuario != null && !usuario.isBlank(); }
public boolean buscarLibro(String titulo) { return libros.getOrDefault(titulo, false); }
public boolean registrarPrestamo(String titulo, String usuario) { if (verificarUsuario(usuario) && buscarLibro(titulo)) { libros.put(titulo, false); return true; } return false; }}
import org.junit.jupiter.api.*;import static org.junit.jupiter.api.Assertions.*;
class BibliotecaTest { private static Biblioteca biblioteca;
@BeforeAll static void setup() { biblioteca = new Biblioteca(); }
@BeforeEach void init() { System.out.println("Iniciando test..."); }
@Test void testBuscarLibro() { assertTrue(biblioteca.buscarLibro("Java Básico")); assertFalse(biblioteca.buscarLibro("Libro Desconocido")); }
@Test void testRegistrarPrestamo() { assertTrue(biblioteca.registrarPrestamo("Java Básico", "usuario1")); assertFalse(biblioteca.registrarPrestamo("Java Básico", "usuario2")); assertFalse(biblioteca.registrarPrestamo("Libro desconocido", "usuario1")); }
@Test void testVerificarUsuario() { assertTrue(biblioteca.verificarUsuario("usuario1")); assertFalse(biblioteca.verificarUsuario("")); assertFalse(biblioteca.verificarUsuario(null)); }
@Test void testRegistrarPrestamoLibroNoDisponible() { biblioteca.registrarPrestamo("Java Básico", "usuario1"); // Se presta el libro assertFalse(biblioteca.registrarPrestamo("Java Básico", "usuario2")); // Ya no está disponible }
@Test void testRegistrarPrestamoUsuarioInvalido() { assertFalse(biblioteca.registrarPrestamo("Estructuras de Datos", "")); // Usuario vacío assertFalse(biblioteca.registrarPrestamo("Estructuras de Datos", null)); // Usuario nulo }
@AfterEach void tearDown() { System.out.println("Test finalizado."); }
@AfterAll static void cleanup() { System.out.println("Pruebas completadas."); }
@Test @Disabled("Este test está deshabilitado por ahora") void testDeshabilitado() { fail("Este test no debería ejecutarse"); }
@Test @Tag("Critico") void testCritico() { assertTrue(biblioteca.verificarUsuario("admin")); }}
import java.util.HashMap;import java.util.Map;
class Biblioteca { private Map<String, Boolean> libros = new HashMap<>();
public Biblioteca() { libros.put("Java Básico", true); libros.put("Estructuras de Datos", true); }
public boolean verificarUsuario(String usuario) { return usuario != null && !usuario.isBlank(); }
public boolean buscarLibro(String titulo) { return libros.getOrDefault(titulo, false); }
public boolean registrarPrestamo(String titulo, String usuario) { if (verificarUsuario(usuario) && buscarLibro(titulo)) { libros.put(titulo, false); return true; } return false; }}
import org.junit.jupiter.api.*;import static org.junit.jupiter.api.Assertions.*;
class BibliotecaTest { private static Biblioteca biblioteca;
@BeforeAll static void setup() { biblioteca = new Biblioteca(); }
@BeforeEach void init() { System.out.println("Iniciando test..."); }
@Test void testBuscarLibro() { assertTrue(biblioteca.buscarLibro("Java Básico")); assertFalse(biblioteca.buscarLibro("Libro Desconocido")); }
@Test void testRegistrarPrestamo() { assertTrue(biblioteca.registrarPrestamo("Java Básico", "usuario1")); assertFalse(biblioteca.registrarPrestamo("Java Básico", "usuario2")); assertFalse(biblioteca.registrarPrestamo("Libro desconocido", "usuario1")); }
@Test void testVerificarUsuario() { assertTrue(biblioteca.verificarUsuario("usuario1")); assertFalse(biblioteca.verificarUsuario("")); assertFalse(biblioteca.verificarUsuario(null)); }
@Test void testRegistrarPrestamoLibroNoDisponible() { biblioteca.registrarPrestamo("Java Básico", "usuario1"); // Se presta el libro assertFalse(biblioteca.registrarPrestamo("Java Básico", "usuario2")); // Ya no está disponible }
@Test void testRegistrarPrestamoUsuarioInvalido() { assertFalse(biblioteca.registrarPrestamo("Estructuras de Datos", "")); // Usuario vacío assertFalse(biblioteca.registrarPrestamo("Estructuras de Datos", null)); // Usuario nulo }
@AfterEach void tearDown() { System.out.println("Test finalizado."); }
@AfterAll static void cleanup() { System.out.println("Pruebas completadas."); }
@Test @Disabled("Este test está deshabilitado por ahora") void testDeshabilitado() { fail("Este test no debería ejecutarse"); }
@Test @Tag("Critico") void testCritico() { assertTrue(biblioteca.verificarUsuario("admin")); }}
import java.util.HashMap;import java.util.Map;
class Biblioteca { private Map<String, Boolean> libros = new HashMap<>();
public Biblioteca() { libros.put("Java Básico", true); libros.put("Estructuras de Datos", true); }
public boolean verificarUsuario(String usuario) { return usuario != null && !usuario.isBlank(); }
public boolean buscarLibro(String titulo) { return libros.getOrDefault(titulo, false); }
public boolean registrarPrestamo(String titulo, String usuario) { if (verificarUsuario(usuario) && buscarLibro(titulo)) { libros.put(titulo, false); return true; } return false; }}
import org.junit.jupiter.api.*;import static org.junit.jupiter.api.Assertions.*;
class BibliotecaTest { private static Biblioteca biblioteca;
@BeforeAll static void setup() { biblioteca = new Biblioteca(); }
@BeforeEach void init() { System.out.println("Iniciando test..."); }
@Test void testBuscarLibro() { assertTrue(biblioteca.buscarLibro("Java Básico")); assertFalse(biblioteca.buscarLibro("Libro Desconocido")); }
@Test void testRegistrarPrestamo() { assertTrue(biblioteca.registrarPrestamo("Java Básico", "usuario1")); assertFalse(biblioteca.registrarPrestamo("Java Básico", "usuario2")); assertFalse(biblioteca.registrarPrestamo("Libro desconocido", "usuario1")); }
@Test void testVerificarUsuario() { assertTrue(biblioteca.verificarUsuario("usuario1")); assertFalse(biblioteca.verificarUsuario("")); assertFalse(biblioteca.verificarUsuario(null)); }
@Test void testRegistrarPrestamoLibroNoDisponible() { biblioteca.registrarPrestamo("Java Básico", "usuario1"); // Se presta el libro assertFalse(biblioteca.registrarPrestamo("Java Básico", "usuario2")); // Ya no está disponible }
@Test void testRegistrarPrestamoUsuarioInvalido() { assertFalse(biblioteca.registrarPrestamo("Estructuras de Datos", "")); // Usuario vacío assertFalse(biblioteca.registrarPrestamo("Estructuras de Datos", null)); // Usuario nulo }
@AfterEach void tearDown() { System.out.println("Test finalizado."); }
@AfterAll static void cleanup() { System.out.println("Pruebas completadas."); }
@Test @Disabled("Este test está deshabilitado por ahora") void testDeshabilitado() { fail("Este test no debería ejecutarse"); }
@Test @Tag("Critico") void testCritico() { assertTrue(biblioteca.verificarUsuario("admin")); }}
import java.util.HashMap;import java.util.Map;
class Biblioteca { private Map<String, Boolean> libros = new HashMap<>();
public Biblioteca() { libros.put("Java Básico", true); libros.put("Estructuras de Datos", true); }
public boolean verificarUsuario(String usuario) { return usuario != null && !usuario.isBlank(); }
public boolean buscarLibro(String titulo) { return libros.getOrDefault(titulo, false); }
public boolean registrarPrestamo(String titulo, String usuario) { if (verificarUsuario(usuario) && buscarLibro(titulo)) { libros.put(titulo, false); return true; } return false; }}
import org.junit.jupiter.api.*;import static org.junit.jupiter.api.Assertions.*;
class BibliotecaTest { private static Biblioteca biblioteca;
@BeforeAll static void setup() { biblioteca = new Biblioteca(); }
@BeforeEach void init() { System.out.println("Iniciando test..."); }
@Test void testBuscarLibro() { assertTrue(biblioteca.buscarLibro("Java Básico")); assertFalse(biblioteca.buscarLibro("Libro Desconocido")); }
@Test void testRegistrarPrestamo() { assertTrue(biblioteca.registrarPrestamo("Java Básico", "usuario1")); assertFalse(biblioteca.registrarPrestamo("Java Básico", "usuario2")); assertFalse(biblioteca.registrarPrestamo("Libro desconocido", "usuario1")); }
@Test void testVerificarUsuario() { assertTrue(biblioteca.verificarUsuario("usuario1")); assertFalse(biblioteca.verificarUsuario("")); assertFalse(biblioteca.verificarUsuario(null)); }
@Test void testRegistrarPrestamoLibroNoDisponible() { biblioteca.registrarPrestamo("Java Básico", "usuario1"); // Se presta el libro assertFalse(biblioteca.registrarPrestamo("Java Básico", "usuario2")); // Ya no está disponible }
@Test void testRegistrarPrestamoUsuarioInvalido() { assertFalse(biblioteca.registrarPrestamo("Estructuras de Datos", "")); // Usuario vacío assertFalse(biblioteca.registrarPrestamo("Estructuras de Datos", null)); // Usuario nulo }
@AfterEach void tearDown() { System.out.println("Test finalizado."); }
@AfterAll static void cleanup() { System.out.println("Pruebas completadas."); }
@Test @Disabled("Este test está deshabilitado por ahora") void testDeshabilitado() { fail("Este test no debería ejecutarse"); }
@Test @Tag("Critico") void testCritico() { assertTrue(biblioteca.verificarUsuario("admin")); }}
Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!