0
respostas

[Projeto] Desafio de Conta Bancária - Concluído

import java.util.Scanner;

public class Desafio {
    public static void main(String[] args) {
        String nome = "Ashley Feitosa";
        String tipoConta = "Corrente";
        double saldo = 3000;
        int opcao = 0;

        System.out.println("******************************");
        System.out.println("\nNome do cliente: " + nome);
        System.out.println("Tipo de conta: " + tipoConta);
        System.out.println("Saldo atual da conta: " + saldo);
        System.out.println("\n******************************");

        String menu = """
                *** Digite uma opção ***
                
                1 - Consultar saldo
                2 - Transferir valor
                3 - Receber/Depositar valor
                4 - Realizar pagamento
                5 - Encerrar
                """;

        Scanner leitura = new Scanner(System.in);

        while (opcao != 5) {
            System.out.println(menu);
            opcao = leitura.nextInt();

            if (opcao == 1) {
                System.out.println("O saldo atual é " + saldo);

            } else if (opcao == 2) {
                System.out.println("Você tem " + saldo + " na sua conta.");
                System.out.println("Qual o valor que deseja transferir?");
                double valor = leitura.nextDouble();

                if (valor > saldo) {
                    System.out.println("Saldo insuficiente!");
                } else {
                    saldo -= valor;
                    System.out.println("Novo saldo: " + saldo);
                }

            } else if (opcao == 3) {
                System.out.println("Valor recebido/depositado:");
                double valor = leitura.nextDouble();
                saldo += valor;
                System.out.println("Novo saldo: " + saldo);

            } else if (opcao == 4) {
                System.out.println("Qual o valor que deseja pagar?");
                double valor = leitura.nextDouble();

                if (valor > saldo) {
                    System.out.println("Saldo insuficiente para pagamento!");
                } else {
                    saldo -= valor;
                    System.out.println("Pagamento concluído!");
                    System.out.println("Seu saldo atual é: " + saldo);
                }

            } else if (opcao == 5) {
                System.out.println("Encerrando sistema...");
                System.out.println("Sistema encerrado!");

            } else {
                System.out.println("Opção inválida!");
            }
        }

        leitura.close();
    }
}

Foi assim que ficou o meu código, acabei adicionando algo mais, a opção de realizar pagamento, só não sei se ficou bom e usável aí.