Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Práctica de HashMap | Mapa
Estructuras de Datos en Java

bookPráctica de HashMap

Tarea

Objetivo de la tarea: Implementar una base de datos simple para una tienda online utilizando HashMap.

¡Es hora de emprender una tarea realmente extensa en la que tendrás que aplicar todas tus habilidades Java y demostrar tu pensamiento analítico!

Para ti, las clases Producto y Cliente ya han sido creadas. Tienen algunos campos, que puedes comprobar en el código. También he escrito una interfaz con todos los métodos que necesitas implementar, junto con la clase de implementación.

Trabajarás en el fichero codefinity.Task.OnlineStoreDatabaseImpl.java. Aquí es donde escribirás el código.

Aquí tienes una lista de lo que tienes que hacer:

  • Creación de la base de datos:

    • Usando HashMap, crea una base de datos para productos y clientes.
  • Operaciones con productos:

    • Implementar métodos para añadir un nuevo producto, actualizar la información del producto (por ejemplo, cambiar el precio o la cantidad) y borrar un producto de la base de datos.
  • Operaciones con clientes

    • Implementar métodos para añadir un nuevo cliente, actualizar la información del cliente (por ejemplo, cambiar la dirección), y borrar un cliente de la base de datos.
  • Colocación de pedidos

    • Crear un método para realizar un pedido, que tome el id de cliente, el id de producto, y la cantidad de unidades de producto. Al realizar un pedido, reducir la cantidad disponible del producto en la base de datos.
  • Mostrar información:

    • Implementar métodos para mostrar información sobre todos los productos y todos los clientes en un formato de lista legible.
  • Características adicionales (opcional):

    • Implemente métodos adicionales de su elección, como buscar productos por nombre, mostrar información sobre pedidos de clientes, etc.
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 3

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Awesome!

Completion rate improved to 4

bookPráctica de HashMap

Desliza para mostrar el menú

Tarea

Objetivo de la tarea: Implementar una base de datos simple para una tienda online utilizando HashMap.

¡Es hora de emprender una tarea realmente extensa en la que tendrás que aplicar todas tus habilidades Java y demostrar tu pensamiento analítico!

Para ti, las clases Producto y Cliente ya han sido creadas. Tienen algunos campos, que puedes comprobar en el código. También he escrito una interfaz con todos los métodos que necesitas implementar, junto con la clase de implementación.

Trabajarás en el fichero codefinity.Task.OnlineStoreDatabaseImpl.java. Aquí es donde escribirás el código.

Aquí tienes una lista de lo que tienes que hacer:

  • Creación de la base de datos:

    • Usando HashMap, crea una base de datos para productos y clientes.
  • Operaciones con productos:

    • Implementar métodos para añadir un nuevo producto, actualizar la información del producto (por ejemplo, cambiar el precio o la cantidad) y borrar un producto de la base de datos.
  • Operaciones con clientes

    • Implementar métodos para añadir un nuevo cliente, actualizar la información del cliente (por ejemplo, cambiar la dirección), y borrar un cliente de la base de datos.
  • Colocación de pedidos

    • Crear un método para realizar un pedido, que tome el id de cliente, el id de producto, y la cantidad de unidades de producto. Al realizar un pedido, reducir la cantidad disponible del producto en la base de datos.
  • Mostrar información:

    • Implementar métodos para mostrar información sobre todos los productos y todos los clientes en un formato de lista legible.
  • Características adicionales (opcional):

    • Implemente métodos adicionales de su elección, como buscar productos por nombre, mostrar información sobre pedidos de clientes, etc.
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 3
some-alt