Skip to content

Desafio de projeto do Santander Bootcamp 2023 - Fullstack Java+Angular realizado na Digital Inovation One

Notifications You must be signed in to change notification settings

SilvioCavalcantiBonfim/DesafioControleFluxo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Desafio Controle de Fluxo - Santander Bootcamp 2023

Este projeto foi desenvolvido como parte do Santander Bootcamp 2023 - Fullstack Java+Angular realizado na Digital Innovation One. O desafio consiste em exercitar os conceitos de Controle de Fluxo em Java, criando um programa que recebe dois números inteiros como parâmetros e realiza a impressão dos números incrementados.

Funcionalidade

O sistema recebe dois parâmetros via terminal, que representam dois números inteiros. Com esses números, o programa realiza a seguinte ação:

  • Calcula a quantidade de iterações necessárias (usando um loop for) para imprimir cada interação.
  • Por exemplo, se os números 12 e 30 forem passados como parâmetros, o programa realizará 18 iterações para imprimir os números de 1 a 18, como: "Imprimindo o número 1", "Imprimindo o número 2" e assim por diante.

Exceção Personalizada

Além disso, o programa trata a situação em que o primeiro parâmetro é MAIOR que o segundo parâmetro. Nesse caso, o programa lança uma exceção personalizada chamada ParametrosInvalidosException com a seguinte mensagem: "O segundo parâmetro deve ser maior que o primeiro".

Estrutura do Projeto

O projeto Controle de Fluxo - Desafio está estruturado da seguinte forma:

  • Contador.java: Esta classe contém a lógica principal do programa, onde são realizados os cálculos e a impressão dos números incrementados.

  • ParametrosInvalidosException.java: Esta classe representa a exceção customizada que é lançada quando os parâmetros são inválidos.

Como Executar o Projeto

Para executar o projeto, siga os seguintes passos:

  1. Abra um terminal.

  2. Navegue até o diretório onde o projeto DesafioControleFluxo está localizado.

  3. Execute o seguinte comando, substituindo numero1 e numero2 pelos números inteiros desejados:

java -cp . DesafioControleFluxo.Contador numero1 numero2

Por exemplo:

java -cp . DesafioControleFluxo.Contador 12 30

Isso executará o programa com os números 12 e 30 como parâmetros.

  1. O programa imprimirá os números incrementados no console.

Conclusão

O projeto Controle de Fluxo - Desafio demonstra a aplicação dos conceitos de Controle de Fluxo em Java, além de apresentar a criação de uma exceção personalizada para lidar com situações específicas. Ele foi desenvolvido como parte do Santander Bootcamp 2023 - Fullstack Java+Angular e é uma prova do conhecimento adquirido durante o curso.

About

Desafio de projeto do Santander Bootcamp 2023 - Fullstack Java+Angular realizado na Digital Inovation One

Topics

Resources

Stars

Watchers

Forks

Languages