DIO - Trilha Java Básico

Autor do Desafio e Repositório Original

Desafio de projeto

O desafio é desenvolver um contador seguindo os seguintes passos:

  • Criar uma classe Contador para codificar o desafio nela;
  • Criar uma classe ParametrosInvalidosException para que seja uma exceção customizada;
  • O sistema deverá receber dois parâmetros no terminal, ambos inteiros representando o o início do contador e o fim respectivamente;
  • Se o primeiro parâmetro for maior que o segundo, o sistema deve lançar a exceção ParametrosInvalidosException com a mensagem descrevendo qual foi o erro cometido;
  • Se os parâmetros forem válidos, o sistema imprime a contagem no terminal.

Código Base

Abaixo temos o código que servirá de base para a resolução do desafio:

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 = // Atribuir input do usuário

		System.out.println("Digite o segundo parâmetro");
		int parametroDois = // Atribuir input do usuário
		
		try {
			// Chamando o método contendo a lógica de contagem
			contar(parametroUm, parametroDois);
		
		} catch (ParametrosInvalidosException exception) {
			// Imprimir a mensagem de erro
		}
	}

        static void contar(int parametroUm, int parametroDois) throws ParametrosInvalidosException {
                // Validar se os parâmetros são válidos

                // Realizar o for para imprimir os números com base nos parâmetros
        }
}