Validarea intervalelor numerice
În calitate de analist de date la un editor de jocuri video, trebuie să validezi datele de vânzări din catalogul de jocuri. Vânzările de jocuri video pot varia enorm, iar datele incorecte pot influența negativ deciziile strategice privind jocurile de dezvoltat sau promovat. Prin implementarea validării pe intervale, poți identifica rapid cifrele de vânzări suspecte care ar putea indica erori de introducere a datelor. Mai jos ai extras câteva cantități de vânzări dintr-un set de date cu jocuri video. Configurează verificările de interval pe aceste date.
| Joc | Platformă | Data lansării | Cantitate (milioane de unități) |
|---|---|---|---|
| Wii Sports | Wii | 19/11/2006 | 41,49 |
| Super Mario Bros. | NES | 13/11/1985 | 29,08 |
| Mario Kart Wii | Wii | 10/04/2008 | 15,85 |
Pachetele necesare, precum Range și Collections, au fost deja importate pentru tine.
Acest exercițiu face parte din cursul
Curățarea datelor în Java
Instrucțiuni pentru exercițiu
- Obține valoarea minimă și maximă din
quantities. - Definește intervale pentru cantități mici și mari de vânzări.
- Verifică dacă
quantityse află în intervalul mic. - Verifică dacă
quantityse află în intervalul mare.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
public class RangeValidation {
public static void main(String[] args) {
List quantities = Arrays.asList(41.49, 29.08, 15.85);
// Get the minimum and maximum quantities
Double minQuantity = ____.____(quantities);
Double maxQuantity = ____.____(quantities);
System.out.println("Quantity range: " + minQuantity + " - " + maxQuantity);
// Define ranges for low and high quantities
Range lowQuantities = ____.____(0.0, 25.0);
Range highQuantities = ____.____(25.0, 50.0);
for (Double quantity : quantities) {
// Check if the quantity is low
if (____.____(quantity)) {
System.out.println(quantity + " - Low quantity");
// Check if the quantity is high
} else if (____.____(quantity)) {
System.out.println(quantity + " - High quantity");
} else {
System.out.println(quantity + " - Out of expected range");
}
}
}
}