Lista de exercícios sobre Java proposta pela formação Fullstack oferecida pela Codifica Edu e +praTI.
Tecnologias | Estrutura do código | Projeto | Como executar localmente
Esse projeto foi desenvolvido com as seguintes tecnologias:
- Git
- GitHub
- Java
LISTA_EXERCICIOS_JAVA_ED/
│
├── Filas/
| └── ex_1/
| | ├── Client.java
| | ├── QueueSystem.java
| | └── BankSimulator.java
| |
| └── ex_2/
| | ├── PrintJob.java
| | ├── PrintQueue.java
| | └── PrintManager.java
| |
| └── ex_3/
| ├── Process.java
| ├── ProcessQueue.java
| └── ProcessManager.java
|
├── Lista_Duplamente_Encadeada/
| └── ex_1/
| | ├── ActionNode.java
| | ├── ActionHistory.java
| | └── TextEditor.java
| |
| └── ex_2/
| ├── CardNode.java
| ├── Hand.java
| └── CardGame.java
|
├── Lista_Simplesmente_encadeada/
| └── ex_1/
| | ├── Task.java
| | ├── TaskList.java
| | └── TaskManager.java
| |
| └── ex_2/
| | ├── UrlNode.java
| | ├── UrlHistoryList .java
| | └── BrowserHistoryManager.java
| |
| └── ex_3/
| ├── ActionNode.java
| ├── TextEditor.java
| └── UndoHistory.java
|
├── README.md
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.
RESPOSTA: CLIQUE AQUI!
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.
RESPOSTA: CLIQUE AQUI!
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.
RESPOSTA: CLIQUE AQUI!
Implemente um editor de texto simples onde as operações de desfazer (undo) e refazer (redo) são gerenciadas por uma lista duplamente encadeada. Exercício 2
RESPOSTA: CLIQUE AQUI!
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.
RESPOSTA: CLIQUE AQUI!
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.
RESPOSTA: CLIQUE AQUI!
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.
RESPOSTA: CLIQUE AQUI!
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.
RESPOSTA: CLIQUE AQUI!
Siga os passos abaixo para configurar e executar o projeto localmente em sua máquina:
Antes de executar o projeto, você precisa ter o seguinte software instalado:
- Java Development Kit (JDK) 8 ou superior
- Um IDE de sua preferência (recomendado: IntelliJ IDEA ou Eclipse)
-
Clone o repositório:
git clone https://github.com/usuario/LISTA_EXERCICIOS_JAVA_ED.git cd LISTA_EXERCICIOS_JAVA_ED
-
Abra o projeto na sua IDE:
-
Se estiver usando IntelliJ IDEA ou Eclipse, você pode abrir o diretório LISTA_EXERCICIOS_JAVA_ED diretamente como um projeto. Navegue até o exercício que você deseja executar:
Por exemplo, para executar o exercício ex_1 na categoria Filas, navegue até Filas/ex_1/. Compile e execute as classes Java.
-
No terminal ou dentro da sua IDE, você pode compilar e executar a classe principal de cada exercício. Por exemplo, para o exercício ex_1 em Filas, você pode compilar e executar a classe BankSimulator.java:
cd Filas/ex_1/ javac BankSimulator.java java BankSimulator
Repita o processo para outros exercícios. Basta navegar até a pasta correspondente ao exercício que deseja executar e seguir o mesmo procedimento.