Validación de rangos numéricos
Como analista de datos en una editora de videojuegos, necesitas validar los datos de ventas de todo tu catálogo. Las ventas de videojuegos pueden variar muchísimo. Los datos inválidos podrían llevar a decisiones estratégicas equivocadas sobre qué juegos desarrollar o promocionar. Implementando validaciones de rango, podrás detectar rápido cifras de ventas sospechosas que podrían indicar errores de introducción de datos. A continuación has extraído cantidades de ventas de muestra de un conjunto de datos de videojuegos. Configura comprobaciones de rango sobre estos datos.
| Game | Platform | Release date | Quantity (millions of units) |
|---|---|---|---|
| Wii Sports | Wii | 11/19/2006 | 41.49 |
| Super Mario Bros. | NES | 11/13/1985 | 29.08 |
| Mario Kart Wii | Wii | 4/10/2008 | 15.85 |
Los paquetes necesarios, como Range y Collections, ya se han importado por ti.
Este ejercicio forma parte del curso
Limpieza de datos en Java
Instrucciones del ejercicio
- Obtén el mínimo y el máximo de
quantities. - Define rangos para cantidades de ventas bajas y altas.
- Comprueba si
quantityestá en el rango bajo. - Comprueba si
quantityestá en el rango alto.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
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");
}
}
}
}