0
respostas

[Projeto] Desafio final pronto

Consegui montar com tranquilidade sem acompanhar os vídeos para comparação. muito bom!

import java.util.Scanner;

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

        String nomeCliente;
        String tipoConta;
        double saldo;
        int opcao = 0;

        System.out.println("Qual o seu nome? (Nome e Sobrenome)");
        nomeCliente = scanner.nextLine();
        System.out.println("Sua é Conta Corrente ou Poupança ->(Indisponível no momento)");
        tipoConta = scanner.nextLine();
        System.out.println("Qual o seu saldo? ");
        saldo = scanner.nextDouble();

        System.out.println("************************************");
        System.out.println("DADOS DO CLIENTE: \n");
        System.out.println("Nome: "+ nomeCliente);
        System.out.println("Tipo de conta: "+ tipoConta);
        System.out.println("Seu saldo: "+ saldo);
        System.out.println("************************************");


        while (opcao != 4) {
            System.out.println("""
                    Escolha uma das opções:
                    1 - Consultar saldo
                    2 - Transferir valor
                    3 - Receber valor
                    4 - Sair
                    """);

            opcao = scanner.nextInt();

            switch (opcao) {
                case 1:
                    System.out.println("Saldo atual: " + saldo);
                    break;
                case 2:
                    double transferencia =0;
                    if(saldo > 0){
                        System.out.println("Digite o valor para transferir:  ");
                        transferencia = scanner.nextDouble();
                        saldo -=  transferencia;
                        System.out.println("Tranferência realizada com sucesso!");
                        System.out.println("Saldo atualizado para: "+ saldo);
                    }else {
                        System.out.println("Saldo insuficiênte para transferência!");
                    }
                    break;
                case 3:
                    double recebe = 0;
                    if(saldo >= 0){
                        System.out.println("Digite o valor a receber: ");
                        recebe = scanner.nextDouble();
                        saldo += recebe;
                        System.out.println("Saldo atualizado para: "+ saldo);
                    }else {
                        System.out.println("Saldo insuficiênte para Receber!");
                    }
                    break;
                case 4:
                    System.out.println("Saiu.");
                    break;
                default:
                    System.out.println("Opção inválida! tente novamente..");


            }


        }
    }
}