1
resposta

[Projeto] [Projeto] Desafio Final

import java.util.Scanner;

public class ContaBancaria {
static void main() {
int valorSubtraido = 0;
int valorAdicionado = 0;
int opcaoEscolhida = 0;
int saldo = 2500;
Scanner leitor = new Scanner(System.in);
System.out.println("***********");
System.out.println("Dados iniciais do cliente:");
System.out.println("Digite seu nome: ");
String nome = leitor.nextLine();
System.out.println("Nome: " + nome);
System.out.println("Tipo de conta: Corrente");
System.out.println("Saldo inicial = " + saldo);

    while (opcaoEscolhida != 4) {
        System.out.println("""
                Digite a operação a ser realizada:
                
                1 - Consultar saldos
                2 - Receber valor
                3 - Transferir valor
                4 - Sair
                
                Digite a opção desejeda:                           
                """);
        opcaoEscolhida = leitor.nextInt();

        if (opcaoEscolhida == 1){
            System.out.println("O saldo atual é de "+saldo);
        } else if (opcaoEscolhida == 2) {
            System.out.println("Digite o valor a ser adicionado:");
            valorAdicionado = leitor.nextInt();
            System.out.println("O valor adicionado foi de "+ valorAdicionado);
            saldo += valorAdicionado;
            System.out.println("O valor atual é de "+ saldo);
        } else if (opcaoEscolhida == 3) {
            System.out.println("Digite o valor a ser transferido:");
            valorSubtraido = leitor.nextInt();
            System.out.println("O valor subtraido é de "+ valorSubtraido);
                if (valorSubtraido>saldo){
                    System.out.println("O saldo atual é de "+ saldo+" você tentou tirar da conta "+valorSubtraido+". Não será possível devido ao saldo da conta.");
                } else {
                    System.out.println("O valor subtraido do saldo foi de "+valorSubtraido);
                    saldo -= valorSubtraido;
                    System.out.println("O valor atual do seu saldo é de "+saldo);
                }
        }
        else if (opcaoEscolhida != 4){
            System.out.println("Opção Inválida");
        }
    }
    System.out.println("Programa encerrado!");
}

}

1 resposta

Oi, Luiz! Como vai?

Agradeço por compartilhar.

Gostei da sua solução para o desafio, pois você estruturou bem o menu com while, usou condicionais para cada operação e fez a validação do saldo antes da transferência, o que deixa a aplicação mais segura.

Seu código já mostra uma boa compreensão de variáveis, entrada de dados, laços e condicionais. Continue praticando, pois esse tipo de projeto ajuda muito a fixar a lógica de programação.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!