Sistema de gerenciamento de tarefas desenvolvido em Java, com interface de console interativa. Permite criar, listar, editar, excluir, buscar e marcar tarefas como concluídas, utilizando conceitos de POO e CRUD com armazenamento em memória.
ToDoListQuarta/
├── bin/ # Arquivos compilados (.class)
├── src/ # Código-fonte Java
│ └── ucb/
│ ├── aplicacao/ # Interface CLI
│ ├── model/ # Entidade Tarefa
│ └── service/ # Lógica de negócio
├── build.sh # Script de compilação
├── run.sh # Script de execução
├── README.md # Documentação
- Java 8 ou superior instalado
- Git (opcional, para clonar o repositório)
git clone https://github.com/DevNinee/ToDoListQuarta.git
cd ToDoListQuartaUtilize o script de compilação:
./build.shSe preferir, compile manualmente:
javac -d bin src/ucb/**/*.javaUtilize o script de execução:
./run.shOu execute manualmente:
java -cp bin ucb.aplicacao.AppToDoList===== GERENCIADOR DE TAREFAS =====
1. Criar Tarefa
2. Listar Tarefas
3. Marcar como Completa
4. Editar Tarefa
5. Excluir Tarefa
6. Sair
7. Buscar Tarefa por ID
Escolha uma opção: 1
Título: Estudar Java
Descrição: Revisar conceitos de POO
Tarefa criada com sucesso!
Escolha uma opção: 2
ID: 1 | Título: Estudar Java | Status: Pendente | Data: 10/09/2025 14:30
Escolha uma opção: 3
Digite o ID da tarefa: 1
Tarefa marcada como completa!
- Criar Tarefa: Escolha opção 1, preencha os dados e verifique mensagem de sucesso.
- Listar Tarefas: Escolha opção 2 e confira a listagem.
- Editar Tarefa: Escolha opção 4, informe o ID e novos dados.
- Excluir Tarefa: Escolha opção 5, informe o ID e confirme.
- Marcar como Completa: Escolha opção 3, informe o ID.
- Buscar por ID: Escolha opção 6, informe o ID.
- Validações: Tente operações com IDs inexistentes e confira as mensagens de erro.
Compila todos os arquivos Java do projeto e cria o diretório bin automaticamente.
#!/bin/bash
echo "🔨 Compilando projeto ToDoList..."
mkdir -p bin
javac -d bin src/ucb/**/*.java
if [ $? -eq 0 ]; then
echo " Compilação realizada com sucesso!"
echo ""
echo " Para executar o projeto, use:"
echo " java -cp bin ucb.aplicacao.AppToDoList"
echo ""
echo " Ou execute diretamente:"
echo " ./run.sh"
else
echo " Erro na compilação!"
exit 1
fiExecuta a aplicação principal do sistema.
#!/bin/bash
echo "Iniciando Sistema ToDoList..."
if [ ! -d "bin" ]; then
echo "Projeto não compilado! Execute primeiro:"
echo " ./build.sh"
exit 1
fi
java -cp bin ucb.aplicacao.AppToDoList| Membro | Funcionalidade | Status |
|---|---|---|
| Erick Ferreira | Criar, Listar, Excluir Tarefas | Implementado |
| Fabiana Souza | Marcar como Completa | Implementado |
| Anna Beatriz | Editar Tarefa | Implementado |
| Camile Felix | Editar, Excluir Tarefa (menu/case) | Implementado |
| Emanoel Alexandri | Buscar Tarefa por ID | Implementado |
- Java 8+
- LocalDateTime
- Git & GitHub
https://github.com/DevNinee/ToDoListQuarta.git
Última atualização: