1
resposta

Desafio - Conta Bancária

import java.util.Scanner;

public class BankAccount {
    public static void main(String[] args) {
        String cliente = "Micael Santana";
        String tipoConta = "Corrente";
        double saldo = 2500.00;
        int opcao = 0;

        System.out.println("******************************************");
        System.out.println("Dados inicias do cliente:\n");
        System.out.println("Nome:                 " + cliente);
        System.out.println("Tipo da conta:        " + tipoConta);
        System.out.println("Saldo inicial:        R$ " + saldo);

        System.out.println("******************************************");

        String menu = """
                \n Operações
                
                1 - Consultar saldo
                2 - Transferir valor
                3 - Receber valor
                4 - Sair
                
                Digite a opção desejada!
               
                """;

        Scanner leitura = new Scanner(System.in);

        while (opcao != 4) {
            System.out.println(menu);
            opcao = leitura.nextInt();
            {
                if (opcao == 1) {
                    System.out.println("\n Seu saldo atual é de " + saldo + " reais ");
                } else if (opcao == 2) {
                    System.out.println("Qual o valor que  deseja transferir?");
                    double valor = leitura.nextDouble();
                    if (valor > saldo) {
                        System.out.println("Não há saldo suficiente para realizar a transferência!");
                    } else {
                        saldo -= valor;
                        System.out.println("Transferência realizada com sucesso!");
                        System.out.println("Seu saldo atual é de " + saldo + " reais");
                    }
                } else if (opcao == 3) {
                    System.out.println("Digite o valor que você receberá: ");
                    double valor = leitura.nextDouble();
                    saldo += valor;
                    System.out.println("Depósito efetuado com sucesso!");
                    System.out.println("Seu saldo atual é de " + saldo + " reais");
                } else if (opcao == 4) {
                    System.out.println("Atendimento finalizado!");
                } else {
                    System.out.println("Opção inválida!");
                }

            }
        }
    }
}
1 resposta

Olá Micael, tudo bem com você?

Meus parabéns pela sua dedicação em concluir a atividade. Seu código está bem organizado e você fez um ótimo trabalho implementando o menu e as operações básicas para a gestão de uma conta bancária.

A título de curiosidade, podemos utilizar a função repeat para repetir um caractere um determinado número de vezes, no exemplo abaixo o caractere * será repetido 30 vezes:

System.out.println("*".repeat(30));

Espero ter ajudado. Continue mergulhando em conhecimento e não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.