Encuentra los errores: devolver precios válidos
Hubo un problema con los datos maestros que afectó los precios de los productos. Comprueba si cada producto tiene un precio válido: un número entero o de punto flotante mayor o igual que cero. Los productos con un precio de 0 son gratuitos y cuentan como productos con un precio válido.
El valor de retorno debe ser booleano.
Ejemplos
Program.hasValidPrice(java.util.Map.of("product", "Milk", "price", 1.50)) ➞ true
Program.hasValidPrice(java.util.Map.of("product", "Cheese", "price", -1)) ➞ false
Program.hasValidPrice(java.util.Map.of("product", "Eggs", "price", 0)) ➞ true
Program.hasValidPrice(java.util.Map.of("product", "Cereals", "price", "3.0")) ➞ false
Program.hasValidPrice(null) ➞ falseNotas
- El precio debe ser un número entero o de punto flotante. Si es cualquier otra cosa, devuelve
false. - Ejecuta primero las pruebas y entiende por qué un precio de cero falla antes de corregir el código inicial.