Conteúdo da Disciplina: Métodos de Ordenação (Shell Sort)
Este projeto consiste em uma aplicação simples de catálogo de animes que funciona diretamente no prompt. O usuário pode visualizar a lista, incluir novos títulos e remover itens de forma prática e objetiva. A solução já inicia com 20 animes pré-cadastrados para facilitar a demonstração e o uso imediato. As avaliações são registradas de maneira padronizada, permitindo uma visão rápida das preferências. A proposta prioriza clareza, organização e facilidade de operação, inspirada na experiência de listagem e avaliação encontrada no anilist.co.
Matrícula | Nome | GitHub |
---|---|---|
202046102 | Felipe das Neves Freire | Felipe |
222037700 | Leonardo de Melo Lima | Leonardo |
- Listar animes: mostra todos em linhas no formato
ID - Nome - Nota
(1 casa decimal). - Adicionar anime: solicita
ID
(inteiro e único),Nome
eNota
(ex.:8.5
); recusa ID duplicado. - Excluir por ID: remove o anime correspondente, caso exista.
- Sair: encerra o programa.
- Catálogo inicial: já inicia com 20 animes pré-cadastrados.
- Linguagem: Java
Figura 1: Projeto no estado padrão (lista desordenada)
Figura 2: Projeto após o Shell Sort (lista ordenada)
Figura 3: Código de Ordenação
Esta seção é para quem deseja apenas executar a aplicação.
-
Baixe o Programa
- Faça o download do arquivo
Animes.jar
.
- Faça o download do arquivo
-
Pré-requisito
- Garanta que você tenha o Java (versão 11 ou superior, não-headless) instalado em seu computador.
-
Execute a Aplicação
-
Método 1 (Duplo-Clique): Na maioria dos sistemas operacionais, basta dar um duplo-clique no arquivo
Animes.jar
. -
Método 2 (Via Terminal): Abra um terminal na pasta onde o arquivo foi salvo e execute o comando:
java -jar Animes.jar
-
Esta seção é para desenvolvedores que desejam construir o programa a partir do código-fonte.
- Java Development Kit (JDK), versão 11 ou superior (não-headless).
Garanta que seu projeto tenha a seguinte estrutura de pastas:
ListaAnimes/
└── src/
├── application/
│ └── AnimeApp.java
└── model/
└── entities/
├── Anime.java
└── AnimeList.java
-
Compilar o Código-Fonte
-
Abra um terminal na pasta raiz do projeto (
ListaAnimes/
) e execute o comando abaixo para compilar todos os arquivos.java
para uma pastabin
.javac -d bin $(find src -name "*.java")
-
-
Criar o Arquivo de Manifesto
-
O manifesto aponta para a classe principal. Crie um arquivo
manifest.txt
na raiz do projeto com o seguinte conteúdo (lembre-se de deixar uma linha em branco no final):Main-Class: application.AnimeApp
-
-
Empacotar o JAR Executável
-
Use a ferramenta
jar
do JDK para criar o arquivo final.jar cfm Animes.jar manifest.txt -C bin .
-
O arquivo
Animes.jar
será criado na pasta raiz do projeto.
-
Vídeo do Projeto