ÎncepețiÎncepe gratuit

Adnotări pentru vânzările de jocuri video

Vrei să validezi datele despre vânzările de jocuri video pentru a detecta eventualele erori. Mai jos sunt câteva date de exemplu. Configurează atributele clasei VideoGameSale cu adnotări care să verifice câmpurile goale și să confirme că valorile respectă anumite condiții.

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

Pachetul jakarta.validation.constraints a fost deja importat pentru tine.

Acest exercițiu face parte din cursul

Curățarea datelor în Java

Vezi cursul

Instrucțiuni pentru exercițiu

  • Adaugă adnotări pentru a verifica că name și platform nu sunt goale.
  • Verifică că year este cel puțin 1960.
  • Confirmă că sales este pozitiv.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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!");
    }
}
Editează și rulează codul