1
resposta

[Projeto] Desafio Sistema Bancário Java

1. Programa funcionando conforme os requisitos feitos apenas com a apresentação do desafio:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner entrada = new Scanner(System.in);

        String nomeCliente = "Paulo Cavalcante Caroba";
        String tipoConta = "Conta Corrente";
        double saldoConta = 3000.00;
        int operacao=0;
        double valor = 0.0;

        System.out.println("------------------------------");
        System.out.println("Dados do Cliente: ");
        System.out.println("\nNome:          " + nomeCliente);
        System.out.println("Tipo da Conta: " + tipoConta);
        System.out.printf("Saldo Inicial: R$ %.2f", saldoConta);
        System.out.println("\n------------------------------");

        do{
            System.out.println("Bem-vindo ao terminal de autoatendimento!");
            System.out.println("Operações disponíveis nesse terminal:");
            System.out.println("\n1.   Consultar Saldo");
            System.out.println("2.   Receber Valor");
            System.out.println("3.   Transferir Valor");
            System.out.println("0.   Sair");
            System.out.println("------------------------------");
            System.out.println("Escolha uma opção: ");
            operacao = entrada.nextInt();
            entrada.nextLine();

            switch (operacao) {
                case 1:
                    System.out.println("\nVocê selecionou a opção 1 - Consultar Saldo");
                    System.out.printf("O seu saldo atual é R$%.2f", saldoConta);
                    System.out.println("\nVoltando a tela inicial...\n");
                    break;
                case 2:
                    System.out.println("Você selecionou a opção 2 - Receber Valor");
                    System.out.print("Digite o valor que irá receber: ");
                    valor = entrada.nextDouble();
                    entrada.nextLine();
                    saldoConta += valor;
                    System.out.println("Valor recebido com sucesso!");
                    System.out.printf("Você recebeu R$%.2f", valor);
                    System.out.printf("O seu saldo atual é R$%.2f", saldoConta);
                    System.out.println("\nVoltando a tela inicial...\n");
                    break;
                case 3:
                    System.out.println("Você selecionou a opção 3 - Transferir Valor");
                    System.out.print("Digite o valor que será transferido: ");
                    valor = entrada.nextDouble();
                    entrada.nextLine();
                    if (valor > saldoConta) {
                        System.out.println("\nProcessando transferência...");
                        System.out.println("Transferência não concluída! Não há saldo suficiente para concluir a operação.");
                        break;
                    } else {
                        saldoConta -= valor;
                        System.out.println("Transferência realizada com sucesso!");
                        System.out.printf("Você transferiu R$%.2f", valor);
                        System.out.printf("\nO seu saldo atual é R$%.2f", saldoConta);
                        System.out.println("\nVoltando a tela inicial...\n");
                        break;
                    }
                case 0:
                    System.out.println("Você selecionou a opção 0 - Sair");
                    System.out.println("Encerrando...");
                    break;
                default:
                    System.out.println("OPÇÃO INVÁLIDA!!! Tente novamente.\n");
                    break;
            }
        } while (operacao != 0);
    }
}
1 resposta

Olá, Paulo! Tudo bem?

Seu código para o desafio do sistema bancário em Java parece estar bem estruturado e funcionando conforme os requisitos básicos. Você implementou um menu de operações que permite consultar saldo, receber e transferir valores, além de uma opção para sair do sistema. Isso é ótimo!

Bons estudos!