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
- 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.
- 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
.
- Saída:
- O programa imprime a categoria correspondente no console usando
System.out.println
.
- Encerramento:
- O
scanner.close()
é chamado para liberar os recursos associados ao objetoScanner
.
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
- Entrada do Saldo Inicial:
- O programa lê o saldo inicial da conta bancária usando
scanner.nextDouble()
.
- 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
).
- Cálculo do Saldo Final:
- O saldo final é atualizado dinamicamente dentro do loop, somando cada transação ao saldo acumulado.
- Saída:
- O saldo final é exibido no console com duas casas decimais usando
System.out.printf
.
- Encerramento:
- O
scanner.close()
é chamado para liberar os recursos associados ao objetoScanner
.
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.