[Solución] Gestión de Inventarios
Espero que lo hayas podido resolver pero si se te ha hecho cuesta arriba no te preocupes, tienes que ir cogiendo la dinámica. Revisa el código, pruébalo y si tienes cualquier duda preguntanos en hola@skilly.es o en a través de Whatsapp. ¡No te quedes con dudas!
Solución
Diseña una función llamada actualizarInventario que reciba como parámetro una lista de productos y sus cantidades y actualice el inventario de una tienda. La función debe tomar en cuenta las existencias actuales y sumar las nuevas cantidades de productos.
🃏 PISTA Utiliza un mapa para representar el inventario, donde las claves son los nombres de los productos y los valores son las cantidades disponibles. Luego, actualiza este mapa según las nuevas cantidades proporcionadas.
Map<String, int> actualizarInventario(Map<String, int> inventario, Map<String, int> nuevasExistencias) {
nuevasExistencias.forEach((producto, cantidad) {
if (inventario.containsKey(producto)) {
inventario[producto] += cantidad;
} else {
inventario[producto] = cantidad;
}
});
return inventario;
}
void main() {
Map<String, int> inventarioActual = {
'Manzanas': 20,
'Plátanos': 15,
'Naranjas': 10,
};
Map<String, int> nuevasExistencias = {
'Manzanas': 5,
'Peras': 8,
};
Map<String, int> inventarioActualizado = actualizarInventario(inventarioActual, nuevasExistencias);
print('Inventario actualizado:');
inventarioActualizado.forEach((producto, cantidad) {
print('$producto: $cantidad');
});
}
Last updated