2
respostas

Soluçáo

import java.util.Scanner;

public class BancoAlura {
    public static void main(String[] args) {

        // Leitura dos dados da conta.
        Scanner dados = new Scanner(System.in);
        System.out.println("Nome do cliente: ");
        String nome = dados.nextLine();
        System.out.println("Tipo de conta: ");
        String conta = dados.nextLine();
        System.out.println("Saldo inicial: ");
        double saldo = dados.nextDouble();

        // Mostrar dados cliente
        System.out.println("Dados iniciais do cliente:");
        System.out.println(String.format("""
                **********************************************
                Nome:             %s
                Tipo de conta:    %s
                Saldo inicial: R$ %.2f

                **********************************************""",nome, conta, saldo));



        // inicializando a opçao de escolher
        int opcao = 0;

        while(opcao != 4) {
            // operações bancarias.
            System.out.println("""
                Operações
                1 - Consultar saldos
                2 - Receber valor
                3 - Transferir valor
                4 - Sair""");

            System.out.println("Selecione qual opção deseja realizar: ");
            opcao = dados.nextInt();

            if (opcao == 1) {
                System.out.println(saldo);

            }
            else if (opcao == 2) {
                System.out.println("Qual valor sera depositado: ");
                double receber = dados.nextDouble();
                saldo += receber;
                System.out.println(String.format("Saldo Atualizado R$ %.2f", saldo));
            }
            else if (opcao == 3) {
                System.out.println("Qual valor a ser transferido: ");
                double transferir = dados.nextDouble();
                if (transferir <= saldo){
                    saldo -= transferir;
                    System.out.println(String.format("Saldo Atualizado R$ %.2f", saldo));

                } else {
                    System.out.println("Saldo Inuficiente!");
                    System.out.println(String.format("Saldo Atual R$ %.2f", saldo));

                }
            } else if (opcao >= 5) {
                System.out.println("Opção Invalida! Tente novamente");

            }
        }
        System.out.println("Obrigado. Volte sempre!");


    }
}
2 respostas

A unica diferença é que solicitei a inserção dos dados do cliente pelo teclado!

Fala Denis, de boa?

Cara ficou bem massa a sua solução, espero que tenha sido tranquila de fazer e que você tenha se divertido fazendo :)