image

Access unlimited bootcamps and 650+ courses forever

60
%OFF
Article image
Guilherme Silva
Guilherme Silva28/03/2025 00:13
Share
Microsoft Certification Challenge #3 DP-100Recommended for youMicrosoft Certification Challenge #3 DP-100

Primeiro Desafio de Codigo

    Olá venho aqui, para explicar a minha resposta de forma detalhada, espero poder ajudar.

    Primeiro Código: Classificação do Cliente com Base no Saldo

    import java.util.Scanner;

    public class Main {

       public static void main(String[] args) {

           Scanner scanner = new Scanner(System.in);

           double saldo = scanner.nextDouble();

           // TODO: Implemente a classificação do cliente com base no saldo:

           if (saldo < 0) {

               System.out.println("Negativado");

           } else if (saldo <= 500) {

               System.out.println("Baixo");

           } else {

               System.out.println("Confortavel");

           }

           scanner.close();

       }

    }

    Descrição Geral

    Este código classifica um cliente de um banco com base no saldo de sua conta. Ele utiliza uma estrutura condicional (if-else) para determinar a categoria do cliente.

    Passo a Passo

    1. Entrada de Dados:
    • O programa utiliza Scanner para ler um número decimal (saldo) fornecido pelo usuário.
    • Este número representa o saldo da conta do cliente.
    1. Classificação do Cliente:
    • O saldo é avaliado em três categorias:
    • "Negativado": Se o saldo for menor que 0.
    • "Baixo": Se o saldo estiver entre 0 e 500 (inclusive).
    • "Confortavel": Se o saldo for maior que 500.
    • A classificação é feita usando uma estrutura condicional if-else.
    1. Saída:
    • O programa imprime a categoria correspondente no console usando System.out.println.
    1. Encerramento:
    • scanner.close() é chamado para liberar os recursos associados ao objeto Scanner.

    Exemplo de Execução

    • Entrada: -50.00
    • Saída: Negativado
    • Entrada: 100.00
    • Saída: Baixo
    • Entrada: 600.00
    • Saída: Confortavel

    Pontos Importantes

    • O código é simples e direto, ideal para resolver o problema proposto.
    • A estrutura condicional cobre todos os casos possíveis para o saldo.

    Segundo Código: Cálculo do Saldo Final com Transações

    import java.util.Scanner;

    public class Main {

       public static void main(String[] args) {

           Scanner scanner = new Scanner(System.in);

           // Entrada do saldo inicial

           double saldoInicial = scanner.nextDouble();

           // TODO: Na linha abaixo, implemente a entrada das três transações:

           double saldoFinal = saldoInicial;

           for (int i = 0; i < 3; i++) {

               double transacao = scanner.nextDouble();

               saldoFinal += transacao; // Atualiza o saldo final

           }

           // TODO: Na linha abaixo, realize o cálculo do saldo final:

           // O cálculo já foi realizado no loop acima.

           // Saldo final

           System.out.printf("%.2f\n", saldoFinal);

           scanner.close();

       }

    }

    Descrição Geral

    Este código calcula o saldo final de uma conta bancária após três transações (positivas ou negativas). Ele utiliza um loop for para processar as transações e atualizar o saldo.

    Passo a Passo

    1. Entrada do Saldo Inicial:
    • O programa lê o saldo inicial da conta bancária usando scanner.nextDouble().
    1. Entrada das Transações:
    • Um loop for é usado para iterar três vezes, representando as três transações.
    • Em cada iteração, o programa lê o valor da transação (positiva para depósitos e negativa para saques) e o adiciona ao saldo acumulado (saldoFinal).
    1. Cálculo do Saldo Final:
    • O saldo final é atualizado dinamicamente dentro do loop, somando cada transação ao saldo acumulado.
    1. Saída:
    • O saldo final é exibido no console com duas casas decimais usando System.out.printf.
    1. Encerramento:
    • scanner.close() é chamado para liberar os recursos associados ao objeto Scanner.

    Pontos Importantes

    • O uso do loop for torna o código mais compacto e escalável, permitindo lidar facilmente com mais transações (basta alterar o limite do loop).
    • O saldo final é atualizado dinamicamente, o que elimina a necessidade de cálculos adicionais fora do loop.
    Share
    Recommended for you
    Microsoft AI for Tech - Azure Databricks
    Microsoft Certification Challenge #3 DP-100
    Decola Tech 2025
    Comments (0)
    Recommended for youMicrosoft Certification Challenge #3 DP-100