https://github.com/nicolascoiado/linked-ninjas
https://github.com/nicolascoiado/linked-ninjas
Last synced: 8 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/nicolascoiado/linked-ninjas
- Owner: NicolasCoiado
- Created: 2024-12-30T23:11:52.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-12-30T23:17:19.000Z (9 months ago)
- Last Synced: 2024-12-31T00:22:03.688Z (9 months ago)
- Language: Java
- Size: 3.91 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Linked Ninjas
Este projeto foi desenvolvido com o objetivo de estudar estruturas de dados em Java, mais especificamente a classe `LinkedList`. Ele é resultado de um desafio proposto no curso **Java10x**.
## Funcionalidades
O sistema permite a manipulação de uma lista de ninjas, incluindo:
1. **Cadastro de ninjas**: Adicionar novos ninjas à lista com informações como nome, idade e aldeia.
2. **Remoção de ninjas**: Remover um ninja da lista com base no nome.
3. **Listagem de ninjas**: Exibir a lista completa de ninjas cadastrados.
4. **Acesso a informações específicas**: Buscar detalhes de um ninja em uma posição específica da lista.
5. **Ordenação da lista**: Ordenar os ninjas por nome, idade ou aldeia.## Estrutura do Projeto
O projeto é composto pelas seguintes classes:
1. **`Main`**: Contém o ponto de entrada do programa e gerencia o fluxo principal da aplicação.
2. **`Ninja`**: Representa um ninja com atributos como nome, idade e vila.
3. **`Interface`**: Gerencia as interações com o usuário, como exibição de menus e entrada de dados.## Tecnologias Utilizadas
- Linguagem: **Java**
- Estrutura de Dados: **LinkedList**## Como Executar
1. Clone este repositório:
```bash
git clone https://github.com/seu-usuario/gestao-ninjas-linkedlist.git