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
Quizzes & Challenges
Quizzes
Challenges
/
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

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