Skip to content

yDevLuisDias/sequence-Fibonacci

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Fibonacci Sequence Calculator

Descrição

Esta é uma aplicação Java que demonstra a sequência de Fibonacci de forma interativa. O programa permite que o usuário limite a quantidade de elementos da sequência a serem exibidos e oferece uma interface de menu simples para interação.

Características

  • Cálculo da Sequência de Fibonacci: O programa calcula e exibe a sequência de Fibonacci até um limite especificado pelo usuário.
  • Suporte a Números Grandes: Utiliza a classe BigInteger para garantir que a sequência possa ser gerada com números muito grandes, sem as limitações dos tipos de dados primitivos.
  • Menu Interativo: Um sistema de menu simples e fácil de usar guia o usuário pelas opções disponíveis.
  • Validação de Entrada: Inclui tratamento de erros para garantir que as entradas do usuário sejam válidas, evitando falhas no programa devido a dados incorretos.

Como Executar

  1. Certifique-se de ter o Java JDK instalado em seu sistema.
  2. Compile o arquivo MainApplication.java:
    javac -d out/production/Fibonacci\ sequence src/java/com/fibonacci/MainApplication.java
    
  3. Execute o programa:
    java -cp out/production/Fibonacci\ sequence com.fibonacci.MainApplication
    

Como Usar

Ao iniciar o programa, você verá um menu com as seguintes opções:

  1. Iniciar operações: Abre o submenu de operações da sequência de Fibonacci.
  2. Sobre o programa: Exibe informações sobre o programa.
  3. Sair: Encerra o programa.

No submenu de operações, você pode:

  1. Escolher ponto inicial: Definir quantos elementos da sequência deseja visualizar.
  2. Começar com exemplo: Exibe os primeiros 100 elementos da sequência de Fibonacci.
  3. Voltar: Retorna ao menu principal.

Implementação

O programa utiliza:

  • A classe BigInteger para lidar com números grandes
  • Tratamento de exceções para validar entradas do usuário
  • Um algoritmo iterativo para calcular a sequência de Fibonacci
  • Um sistema de menu baseado em console para interação com o usuário

Requisitos

  • Java JDK 17 ou superior (devido ao uso de expressões switch modernas)
  • Ambiente de execução de linha de comando

Autor

yDevLuisDias (Luis Henrique Costa Dias)

About

Uma aplicação de Fibonacci, projeto rápido para testar conhecimento em lógica de programação

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages