Crea un programa que gestione un sistema de inventario de frutas en una tienda. Utiliza LinkedHashMap para almacenar el nombre de cada fruta (como clave) junto con su cantidad en stock (como valor). El programa debe permitir: Agregar una fruta al inventario con su cantidad. Actualizar la cantidad de una fruta existente. Eliminar una fruta del inventario. Mostrar todas las frutas en el inventario en el orden en que fueron agregadas, junto con sus cantidades.
Desarrolla un programa que gestione un sistema de préstamo de libros en una biblioteca utilizando LinkedHashMap. Cada libro debe estar identificado por su título (clave) y un valor booleano que indique si está disponible (true) o prestado (false). El programa debe permitir: Agregar un nuevo libro a la biblioteca y establecerlo como disponible. Prestar un libro específico, actualizando su estado a "prestado" si está disponible. Si no, muestra un mensaje informando que el libro ya está prestado. Devolver un libro, actualizando su estado a "disponible" si estaba prestado. Mostrar todos los libros de la biblioteca en el orden en que fueron agregados, indicando su estado actual (disponible o prestado).
Desarrolla un programa que gestione un registro de inventario de productos electrónicos utilizando LinkedHashMap. Cada producto debe estar identificado por su nombre (clave) y un valor que incluya el precio, la cantidad disponible y una etiqueta de categoría (por ejemplo, "móvil", "ordenador", "accesorio"). El programa debe permitir: Agregar un nuevo producto al inventario, especificando su nombre, precio, cantidad y categoría. Actualizar la cantidad de un producto específico, añadiendo o restando unidades según se reciban nuevas existencias o se realicen ventas. Actualizar el precio de un producto específico, ajustando su valor en el inventario. Eliminar un producto del inventario cuando su cantidad disponible llegue a cero. Listar todos los productos mostrando su nombre, precio, cantidad y categoría, en el orden en que fueron añadidos. Filtrar productos por categoría y mostrar los productos que pertenecen a una categoría específica. Mostrar el producto con el precio más alto y el más bajo de todo el inventario.
Crea un programa en Java que gestione un catálogo de empleados en una empresa. El programa debe utilizar un LinkedHashMap para almacenar los empleados, donde la clave es el número de identificación del empleado (un valor único) y el valor es un objeto Empleado que contiene los siguientes atributos: nombre: Nombre completo del empleado. departamento: Departamento en el que trabaja. salario: Salario mensual del empleado. El programa debe permitir las siguientes operaciones: Agregar un nuevo empleado al catálogo (con su identificación, nombre, departamento y salario). Actualizar la información de un empleado: Cambiar el salario o el departamento de un empleado dado su número de identificación. Eliminar un empleado del catálogo utilizando su número de identificación. Listar todos los empleados mostrando su nombre, departamento y salario. Buscar empleados por departamento: Mostrar todos los empleados que trabajan en un departamento específico. Calcular el salario promedio de todos los empleados en el catálogo.
Diseña una aplicación en Java que permita gestionar el inventario de herramientas de un taller. El programa debe ofrecer un menú con las siguientes opciones: Agregar herramienta: Permitir al usuario ingresar información sobre una nueva herramienta (nombre, categoría, cantidad en stock, y costo). El código de cada herramienta debe ser único. Actualizar stock: Permitir al usuario ingresar el código de una herramienta y actualizar su cantidad en stock. Eliminar herramienta: Permitir al usuario ingresar el código de una herramienta y eliminarla del inventario, previo aviso de confirmación. Listar herramientas: Mostrar un listado con todas las herramientas registradas en el inventario, incluyendo su código, nombre, categoría, cantidad en stock y costo. Salir: Finalizar el programa.