Skip to content

EDAII/AlgoritmosOrdenacao_Anilist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sistema Anilist

Conteúdo da Disciplina: Métodos de Ordenação (Shell Sort)


Sobre o Projeto

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.


Contribuidores

Matrícula Nome GitHub
202046102 Felipe das Neves Freire Felipe
222037700 Leonardo de Melo Lima Leonardo

Funcionalidades

  • Listar animes: mostra todos em linhas no formato ID - Nome - Nota (1 casa decimal).
  • Adicionar anime: solicita ID (inteiro e único), Nome e Nota (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.

Tecnologias Utilizadas

  • Linguagem: Java

Screenshots

Figura 1: Projeto no estado padrão (lista desordenada)

inicial

Figura 2: Projeto após o Shell Sort (lista ordenada)

inicial

Figura 3: Código de Ordenação

inicial

Como Usar (Para Usuários Finais)

Esta seção é para quem deseja apenas executar a aplicação.

  1. Baixe o Programa

    • Faça o download do arquivo Animes.jar.
  2. Pré-requisito

    • Garanta que você tenha o Java (versão 11 ou superior, não-headless) instalado em seu computador.
  3. 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

Como Compilar (Para Desenvolvedores)

Esta seção é para desenvolvedores que desejam construir o programa a partir do código-fonte.

Pré-requisitos

  • Java Development Kit (JDK), versão 11 ou superior (não-headless).

Estrutura de Pastas

Garanta que seu projeto tenha a seguinte estrutura de pastas:

ListaAnimes/
└── src/
    ├── application/
    │   └── AnimeApp.java
    └── model/
        └── entities/
            ├── Anime.java
            └── AnimeList.java

Passo a Passo para Construir

  1. 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 pasta bin.

      javac -d bin $(find src -name "*.java")
  2. 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
      
      
  3. 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

Vídeo do Projeto

Vídeo 01

About

Sistema Anilist

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages