An open API service indexing awesome lists of open source software.

https://github.com/nicolascoiado/linked-ninjas


https://github.com/nicolascoiado/linked-ninjas

Last synced: 8 months ago
JSON representation

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