From 67cfc255e9ddf40ba68cb3dba54180241098f29f Mon Sep 17 00:00:00 2001 From: Lucas Job Viana Date: Thu, 27 Jun 2024 17:41:26 -0300 Subject: [PATCH 1/2] =?UTF-8?q?Adicionado=20exerc=C3=ADcio=20banco-termina?= =?UTF-8?q?l.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- exercicios/banco-terminal/ContaTerminal.java | 24 ++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 exercicios/banco-terminal/ContaTerminal.java diff --git a/exercicios/banco-terminal/ContaTerminal.java b/exercicios/banco-terminal/ContaTerminal.java new file mode 100644 index 0000000..d57fa20 --- /dev/null +++ b/exercicios/banco-terminal/ContaTerminal.java @@ -0,0 +1,24 @@ +import java.util.Scanner; + +public class ContaTerminal { + + public static void main(String[] args){ + Scanner scan = new Scanner(System.in); + int numero = 0; + String agencia = new String(""); + String nomeCliente = new String(""); + double saldo = 0.0; + + System.out.println("Informe seu nome:"); + nomeCliente = scan.nextLine(); + System.out.println("Informe sua agência:"); + agencia = scan.nextLine(); + System.out.println("Informe o numero da conta:"); + numero = scan.nextInt(); + System.out.println("Informe o saldo da conta:"); + saldo = scan.nextDouble(); + + + System.out.println("Olá "+nomeCliente+", obrigado por criar uma conta em nosso banco, sua agencia é "+agencia+", conta "+numero+" e seu saldo "+saldo+" já está disponível para saque"); + } +} \ No newline at end of file From 3fe7ce69d649f8b8f80cd511a6d26a28cea61771 Mon Sep 17 00:00:00 2001 From: Lucas Job Viana Date: Thu, 27 Jun 2024 19:40:20 -0300 Subject: [PATCH 2/2] Adicionado desafio controle-fluxo --- desafios/controle-fluxo/Contador.java | 30 +++++++++++++++++++ .../ParametrosInvalidosException.java | 5 ++++ 2 files changed, 35 insertions(+) create mode 100644 desafios/controle-fluxo/Contador.java create mode 100644 desafios/controle-fluxo/ParametrosInvalidosException.java diff --git a/desafios/controle-fluxo/Contador.java b/desafios/controle-fluxo/Contador.java new file mode 100644 index 0000000..ef85447 --- /dev/null +++ b/desafios/controle-fluxo/Contador.java @@ -0,0 +1,30 @@ +import java.util.Scanner; + +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.nextInt(); + System.out.println("Digite o segundo parâmetro"); + int parametroDois = terminal.nextInt(); + + try { + //chamando o método contendo a lógica de contagem + contar(parametroUm, parametroDois); + + }catch (ParametrosInvalidosException exception) { + System.out.println(exception.getMessage()); + } + + } + static void contar(int parametroUm, int parametroDois ) throws ParametrosInvalidosException { + //validar se parametroUm é MAIOR que parametroDois e lançar a exceção + if(parametroUm > parametroDois) throw new ParametrosInvalidosException(); + + int contagem = parametroDois - parametroUm; + for(int i=1; i<= contagem; i++){ + System.out.println("Imprimindo o número "+i); + } + //realizar o for para imprimir os números com base na variável contagem + } +} \ No newline at end of file diff --git a/desafios/controle-fluxo/ParametrosInvalidosException.java b/desafios/controle-fluxo/ParametrosInvalidosException.java new file mode 100644 index 0000000..844d8f9 --- /dev/null +++ b/desafios/controle-fluxo/ParametrosInvalidosException.java @@ -0,0 +1,5 @@ +public class ParametrosInvalidosException extends RuntimeException { + public ParametrosInvalidosException(){ + super("O segundo parâmetro deve ser maior que o primeiro"); + } +}