São 8 questões sobre algumas estruturas de dados (lista simplesmente encadeada, lista duplamente encadeada e filas) que devem ser resolvidas em Java.
-
Implemente um gerenciador de tarefas onde cada tarefa é um nó em uma lista simplesmente encadeada. Permita que o usuário adicione, remova, e marque tarefas como concluídas.
-
Crie uma aplicação que simule o histórico de navegação de um navegador utilizando uma lista simplesmente encadeada. Implemente funcionalidades para adicionar novas URLs e remover URLs antigas quando a lista atingir um certo tamanho.
-
Implemente um sistema de controle de reversão (undo) para uma aplicação de edição de texto. Use uma lista simplesmente encadeada para armazenar as ações realizadas e permita que o usuário desfaça as últimas ações.
-
Implemente um editor de texto simples onde as operações de desfazer (undo) e refazer (redo) são gerenciadas por uma lista duplamente encadeada.
-
Implemente um jogo simples de cartas onde a mão do jogador é representada por uma lista duplamente encadeada. Permita que o jogador adicione, remova, e reorganize as cartas na mão.
-
Crie um simulador de fila de atendimento em um banco. Utilize uma fila para gerenciar os clientes que aguardam atendimento e implemente a lógica para chamar o próximo cliente.
-
Implemente um sistema de gerenciamento de impressões onde os trabalhos de impressão são enfileirados e processados na ordem em que chegam. Use uma fila para armazenar os trabalhos de impressão.
-
Implemente uma fila que simula a fila de processos prontos para execução em um sistema operacional. Permita que novos processos sejam adicionados e que o processo mais antigo seja removido para execução.
- Ter o Java na versão 17 LTS instalado no computador
- Ter uma IDE como Eclipse ou IntelliJ IDEA
-
Faça o clone do repositório em seu computador através do comando:
git clone https://github.com/RafaelSanntos/atividade-7-MaisPraTi.git
-
Abra a pasta do repositório em sua IDE.
-
Navegue até o arquivo
Main.java
dentro do pacote do exercício que deseja executar e execute-o.