Crea un programa en Java que almacene las calificaciones de los estudiantes en un HashMap. El programa debe: Permitir al usuario ingresar el nombre de un estudiante y su calificación. Permitir al usuario buscar la calificación de un estudiante por su nombre. Mostrar todas las calificaciones ingresadas.
Imagina que estás desarrollando un sistema para gestionar el inventario de una tienda. Necesitas implementar una clase que use un HashMap para almacenar información sobre los productos de la tienda. Cada producto tiene un código único (clave) y una cantidad (valor). Crea un método para añadir productos al inventario. Si el producto ya existe, actualiza su cantidad sumando la nueva cantidad recibida. Implementa un método que permita eliminar un producto del inventario usando su código. Diseña un método para verificar la existencia de un producto a partir de su código y, en caso de que esté en inventario, devolver su cantidad. Agrega un método para mostrar todos los productos con sus cantidades. (Opcional) Implementa una función para encontrar el producto con la mayor cantidad en el inventario.
Imagina que estás desarrollando una agenda de contactos telefónicos en la que los contactos pueden tener nombres repetidos. Cada contacto tiene un número de teléfono (clave) y un nombre (valor). Crea una clase que utilice un HashMap para almacenar esta información y que permita realizar las siguientes operaciones: Añadir un contacto: Si el número ya existe en la agenda, informa al usuario y pregunta si desea actualizar el nombre asociado. Eliminar un contacto: Elimina un contacto dado su número de teléfono. Consultar un contacto: Muestra el nombre asociado a un número de teléfono dado. Si el número no existe en la agenda, informa al usuario. Mostrar todos los contactos: Lista todos los números de teléfono junto con sus nombres asociados. Opcional: Implementa una función que permita buscar contactos cuyos nombres comiencen con una letra o subcadena específica.
Imagina que estás desarrollando una aplicación para gestionar el inventario de una librería. Cada libro tiene un código único (clave) y un título (valor). El programa debe permitir realizar las siguientes operaciones: Añadir un libro: Permite al usuario agregar un libro nuevo al inventario. Si el código ya existe, informa al usuario y pregunta si desea actualizar el título. Eliminar un libro: Permite al usuario eliminar un libro del inventario dado su código. Consultar un libro: Muestra el título asociado a un código de libro dado. Si el código no existe en el inventario, informa al usuario. Mostrar todos los libros: Lista todos los códigos junto con sus títulos en el inventario. Buscar libros por palabra clave: Implementa una función que permita buscar todos los libros cuyo título contenga una palabra o subcadena específica ingresada por el usuario. Contar libros en el inventario: Devuelve la cantidad total de libros en el inventario.
Imagina que estás desarrollando un sistema para almacenar y gestionar las calificaciones de estudiantes. Cada estudiante tiene un número de identificación único (clave) y un conjunto de asignaturas junto con sus calificaciones (valor). El programa debe permitir realizar las siguientes operaciones: Añadir una asignatura y su calificación a un estudiante: Permite al usuario añadir una nueva asignatura y su calificación a un estudiante específico. Si el estudiante no existe, debe crearlo en el sistema. Actualizar calificación de una asignatura: Permite actualizar la calificación de una asignatura existente para un estudiante. Si la asignatura no existe, muestra un mensaje informando al usuario. Eliminar una asignatura de un estudiante: Dado el número de identificación de un estudiante y el nombre de la asignatura, elimina esa asignatura de su lista. Consultar calificaciones de un estudiante: Muestra todas las asignaturas y sus calificaciones para un estudiante específico. Si el estudiante no existe, informa al usuario. Calcular el promedio de un estudiante: Calcula y muestra el promedio de todas las calificaciones de un estudiante dado. Mostrar todos los estudiantes y sus calificaciones: Lista todos los estudiantes junto con cada asignatura y su respectiva calificación.