Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lsmcodes/java-basico-desafio-controle-de-fluxo
Desafio de projeto Controle de Fluxo - DIO
https://github.com/lsmcodes/java-basico-desafio-controle-de-fluxo
challenge java-basics santander-bootcamp-2024
Last synced: 10 days ago
JSON representation
Desafio de projeto Controle de Fluxo - DIO
- Host: GitHub
- URL: https://github.com/lsmcodes/java-basico-desafio-controle-de-fluxo
- Owner: lsmcodes
- Created: 2024-05-15T14:10:41.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-07-04T01:53:35.000Z (7 months ago)
- Last Synced: 2024-12-02T03:15:39.340Z (2 months ago)
- Topics: challenge, java-basics, santander-bootcamp-2024
- Language: Java
- Homepage: http://www.dio.me
- Size: 64.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DIO - Trilha Java Básico
![]()
![]()
![]()
## Autor do Desafio e Repositório Original
- [Gleyson Sampaio](https://github.com/glysns)
- [Desafio Controle de Fluxo](https://github.com/digitalinnovationone/trilha-java-basico/blob/main/desafios/controle-fluxo)## 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:```java
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árioSystem.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
}
}
```