EmpezarEmpieza gratis

Anotaciones con ventas de videojuegos

Quieres validar las ventas de videojuegos para detectar posibles errores en los datos. A continuación se muestran algunos datos de ejemplo. Configura los atributos de la clase VideoGameSale con anotaciones para comprobar campos vacíos y verificar que los campos cumplan ciertos valores.

name platform year sales
Wii Sports Wii 2006 41.49
Super Mario Bros. NES 1985 29.08
Mario Kart Wii Wii 2008 15.85

El paquete jakarta.validation.constraints ya se ha importado por ti.

Este ejercicio forma parte del curso

Limpieza de datos en Java

Ver curso

Instrucciones del ejercicio

  • Añade anotaciones para comprobar que name y platform no estén vacíos.
  • Comprueba que year sea al menos 1960.
  • Verifica que sales sea positivo.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

public class VideoGameSale {
    // Check that name is not empty
    @____(message = "Name cannot be empty")
    private String name;

    // Check that platform is not empty
    @____(message = "Platform cannot be empty")
    private String platform;

    // Check that year is at least 1960
    ____(value = ____, message = "Year must be greater than 1960")
    private Integer year;

    // Check that sales is positive
    ____(value = ____, message = "Sales amount must be positive")
    private Double sales;
    
    public static void main(String[] args) {
        System.out.println("Nice job setting up the annotations!");
    }
}
Editar y ejecutar código