Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Prática com HashMap | Mapa
Estruturas de Dados em Java

bookPrática com HashMap

Tarefa

Objetivo da tarefa: Implementar um banco de dados simples para uma loja online usando HashMap.

É hora de encarar uma tarefa verdadeiramente extensa onde você precisará aplicar todas as suas habilidades em Java e demonstrar seu pensamento analítico!

Para você, as classes Product e Customer já foram criadas. Elas possuem alguns campos que você pode verificar no código. Eu também escrevi uma interface com todos os métodos que você precisa implementar, juntamente com a classe de implementação.

Você trabalhará no arquivo codefinity.Task.OnlineStoreDatabaseImpl.java. É aqui que você escreverá o código.

Veja a lista do que você precisa fazer:

  • Criação de Banco de Dados:

    • Usando HashMap, crie um banco de dados para produtos e clientes.
  • Operações de Produtos:

    • Implemente métodos para adicionar um novo produto, atualizar informações de produto (por exemplo, alterar preço ou quantidade) e deletar um produto do banco de dados.
  • Operações de Clientes:

    • Implemente métodos para adicionar um novo cliente, atualizar informações do cliente (por exemplo, alterar endereço) e deletar um cliente do banco de dados.
  • Realização de Pedidos:

    • Crie um método para realizar um pedido, que recebe o id do cliente, id do produto, e a quantidade de unidades do produto. Ao realizar um pedido, reduza a quantidade disponível do produto no banco de dados.
  • Exibição de Informações:

    • Implemente métodos para exibir informações sobre todos os produtos e todos os clientes em um formato de lista legível.
  • Recursos Adicionais (opcional):

    • Implemente métodos adicionais de sua escolha, como pesquisar produtos pelo nome, exibir informações sobre pedidos dos clientes, etc.
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 3

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

What fields do the Product and Customer classes have?

Can you show me the interface with the required methods?

How should the order placement method handle cases where there isn’t enough product quantity?

Awesome!

Completion rate improved to 4

bookPrática com HashMap

Deslize para mostrar o menu

Tarefa

Objetivo da tarefa: Implementar um banco de dados simples para uma loja online usando HashMap.

É hora de encarar uma tarefa verdadeiramente extensa onde você precisará aplicar todas as suas habilidades em Java e demonstrar seu pensamento analítico!

Para você, as classes Product e Customer já foram criadas. Elas possuem alguns campos que você pode verificar no código. Eu também escrevi uma interface com todos os métodos que você precisa implementar, juntamente com a classe de implementação.

Você trabalhará no arquivo codefinity.Task.OnlineStoreDatabaseImpl.java. É aqui que você escreverá o código.

Veja a lista do que você precisa fazer:

  • Criação de Banco de Dados:

    • Usando HashMap, crie um banco de dados para produtos e clientes.
  • Operações de Produtos:

    • Implemente métodos para adicionar um novo produto, atualizar informações de produto (por exemplo, alterar preço ou quantidade) e deletar um produto do banco de dados.
  • Operações de Clientes:

    • Implemente métodos para adicionar um novo cliente, atualizar informações do cliente (por exemplo, alterar endereço) e deletar um cliente do banco de dados.
  • Realização de Pedidos:

    • Crie um método para realizar um pedido, que recebe o id do cliente, id do produto, e a quantidade de unidades do produto. Ao realizar um pedido, reduza a quantidade disponível do produto no banco de dados.
  • Exibição de Informações:

    • Implemente métodos para exibir informações sobre todos os produtos e todos os clientes em um formato de lista legível.
  • Recursos Adicionais (opcional):

    • Implemente métodos adicionais de sua escolha, como pesquisar produtos pelo nome, exibir informações sobre pedidos dos clientes, etc.
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 3
some-alt