Claro, aqui está a formatação do seu README com títulos, subtítulos e parágrafos:
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.
A seguir estão os passos que foram seguidos para criar e desenvolver este projeto:
-
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.
-
Criação da Classe ParametrosInvalidosException:
- Criei a classe ParametrosInvalidosException.java.
-
Implementação dos TODOs:
- Completei os TODOs propostos na classe Contador.
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".
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
}
}