Anotasi pada penjualan video game
Anda ingin memvalidasi data penjualan video game untuk mendeteksi kesalahan pada data. Beberapa contoh data ditunjukkan di bawah ini. Siapkan atribut kelas VideoGameSale dengan anotasi untuk memeriksa field kosong dan memastikan bahwa field memenuhi nilai tertentu.
| name | platform | year | sales |
|---|---|---|---|
| Wii Sports | Wii | 2006 | 41.49 |
| Super Mario Bros. | NES | 1985 | 29.08 |
| Mario Kart Wii | Wii | 2008 | 15.85 |
Paket jakarta.validation.constraints telah diimpor untuk Anda.
Latihan ini merupakan bagian dari kursus
Pembersihan Data di Java
Instruksi latihan
- Tambahkan anotasi untuk memeriksa bahwa
namedanplatformtidak kosong. - Periksa bahwa
yearbernilai minimal 1960. - Verifikasi bahwa
salesbernilai positif.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
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!");
}
}