/dio-controle-de-fluxo-desafio

Código montado como aplicação dos conceitos trabalhados no Curso Criando um Pequeno Sistema para Validação de Processo Seletivo, dentro do bootcamp Backend Santander, da plataforma DIO.me.

Primary LanguageJava

Claro, aqui está a formatação do seu README com títulos, subtítulos e parágrafos:

dio-controle-de-fluxo-desafio

Este é um projeto desenvolvido como aplicação dos conceitos trabalhados no Curso "Criando um Pequeno Sistema para Validação de Processo Seletivo," parte do bootcamp Backend Santander da plataforma DIO.me.

Passos

A seguir estão os passos que foram seguidos para criar e desenvolver este projeto:

  1. Clone do Código Inicial:

    • Copiei o código apresentado no README da DIO no Visual Studio (inicialmente usei a versão web, vinculada ao GitHub), criando a classe Contador.java.
  2. Criação da Classe ParametrosInvalidosException:

  3. Implementação dos TODOs:

    • Completei os TODOs propostos na classe Contador.

Desafio de Controle de Fluxo (prompt original)

Neste projeto, o desafio é exercitar os conceitos de controle de fluxo e interações com os seguintes requisitos:

  • O sistema deverá receber dois parâmetros via terminal que representarão dois números inteiros.
  • Com esses dois números, você deve calcular a quantidade de iterações (usando um loop for) e imprimir os números incrementados no console.
  • Exemplo: Se você passar os números 12 e 30, teremos uma interação (for) com 18 ocorrências para imprimir os números, como "Imprimindo o número 1", "Imprimindo o número 2" e assim por diante.

Além disso, há uma regra adicional:

  • Se o primeiro parâmetro for MAIOR que o segundo parâmetro, você deve lançar a exceção customizada chamada de ParametrosInvalidosException com a seguinte mensagem: "O segundo parâmetro deve ser maior que o primeiro".

Estrutura do Projeto

Para atender aos requisitos do desafio, você pode seguir a seguinte estrutura no projeto:

  • Crie o projeto chamado "DesafioControleFluxo."
  • Dentro do projeto, crie a classe Contador.java para realizar toda a codificação do nosso programa.
  • Dentro do projeto, crie a classe ParametrosInvalidosException que representará a exceção de negócio no sistema.

Abaixo, temos um trecho de código no qual você pode seguir alterando as partes que contêm "??".

public class Contador {

public static void main(String[] args) {
    Scanner terminal = new Scanner(System.in);
    System.out.println("Digite o primeiro parâmetro");
int parametroUm = terminal.??;
    System.out.println("Digite o segundo parâmetro");
int parametroDois = terminal.??;
	
        try {
		//chamando o método contendo a lógica de contagem
		contar(parametroUm, parametroDois);
	
	}catch (? exception) {
		//imprimir a mensagem: O segundo parâmetro deve ser maior que o primeiro
	}
	
}
static void contar(int parametroUm, int parametroDois ) throws ParametrosInvalidosException {
	//validar se parametroUm é MAIOR que parametroDois e lançar a exceção
	
	int contagem = parametroDois - parametroUm;
	//realizar o for para imprimir os números com base na variável contagem
    }
}