1
resposta

[Projeto] Desafio - Banco

import java.util.Scanner;

public class BancoVirtual {
    public static void main(String[] args) {
        Scanner leitura = new Scanner(System.in);
        double saldo = 0;
        double valor = 0;
        int opcao = 0;
        String introducao = """
        Bem vindo ao Banco Virtual!
        Para iniciar o cadastro, digite seu nome: """;

        // Dados do cliente
        System.out.println(introducao);
        String nome = leitura.nextLine();
        System.out.println("Digite o tipo de conta que deseja, corrente ou poupança: ");
        String tipoConta = leitura.nextLine();
        System.out.println("Digite o valor inicial para abertura da conta: ");
        saldo = leitura.nextDouble();
        
        String extrato = """
                ***************************     
                
                Nome: %s
                Tipo de conta: %s
                Saldo: %2f
                
                ***************************
                """.formatted(nome, tipoConta, saldo);

        System.out.println(extrato);
        
        while (opcao != 4) {

            // Menu de Opções
            String menu = """
                    
                Escolha uma opção:
                1 - Consultar o saldo.
                2 - Receber PIX.
                3 - Enviar PIX.
                4 - Sair.

                    """;
            System.out.println("\n" + menu);
            opcao = leitura.nextInt();

            switch (opcao) {
                case 1:
                    System.out.println(nome + ", seu saldo é: " + saldo);
                    break;
                case 2:
                    System.out.println("Digite o valor a receber: ");
                    valor = leitura.nextDouble();
                    saldo += valor;
                    System.out.println("\n Seu saldo atual é:" + saldo);
                    break;
                case 3:
                    System.out.println("Digite o valor para transferência: ");
                    valor = leitura.nextDouble();
                    if (valor <= saldo) {
                        saldo -= valor;
                    } else {
                        System.out.println("Saldo insuficiente");
                    }
                    System.out.println("\n Seu saldo atual é:" + saldo);
                    break;
                case 4:
                    System.out.println("Obrigado por utilizar nosso banco!");
                    break;
                default:
                    System.out.println("Opção inválida");
                    break;
            }
        }
    }
}
1 resposta

Olá, Letícia

Muito bom!