EmpezarEmpieza gratis

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

Ver curso

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 quantity está en el rango bajo.
  • Comprueba si quantity está 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");
            }
        }
    }
}
Editar y ejecutar código