НачатьНачать бесплатно

Аннотации для данных о продажах видеоигр

Вам нужно проверить данные о продажах видеоигр, чтобы выявить возможные ошибки. Ниже приведены примеры записей. Добавьте аннотации к атрибутам класса VideoGameSale, чтобы проверить наличие значений в полях и убедиться, что данные соответствуют заданным условиям.

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

Пакет jakarta.validation.constraints уже импортирован.

Это упражнение является частью курса

Очистка данных на Java

Посмотреть курс

Инструкции к упражнению

  • Добавьте аннотации, чтобы проверить, что поля name и platform не пусты.
  • Проверьте, что значение year не меньше 1960.
  • Убедитесь, что значение sales положительное.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

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!");
    }
}
Редактировать и запускать код