1
resposta

Projeto final do desafio (fiz com switch case)

import java.util.Scanner;

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

        String nome = "Marcos Vinicius";
        String conta = "Conta Corrente";
        double saldo = 4389.95;

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

        while (true) {
            System.out.println("\nOperações\n");
            System.out.println("1- Consultar saldo");
            System.out.println("2- Receber valor");
            System.out.println("3- Transferir valor");
            System.out.println("4- Sair");
            System.out.println("-------------------------------");

            System.out.println("Digite a opção desejada: ");
            int opcao = scanner.nextInt();

            switch (opcao) {
                case 1:
                    System.out.printf("Saldo atual: R$%.2f", saldo);
                    break;
                case 2:
                    System.out.println("Informe o valor a receber: ");
                    double valorRecebido = scanner.nextDouble();
                    saldo += valorRecebido;
                    System.out.printf("Saldo atualizado R$%.2f ", saldo);
                    break;
                case 3:
                    System.out.println("Informe o valor que deseja transferir: ");
                    double valorTransferencia = scanner.nextDouble();
                    if (valorTransferencia > saldo){
                        System.out.println("Saldo insuficiente para transferência");
                    } else {
                        saldo -= valorTransferencia;
                        System.out.printf("Saldo atualizado R$%.2f ", saldo );
                        break;
                    }
                case 4:
                    System.out.println("Consulra encerrada...");
                    scanner.close();
                    return;
                default:
                    System.out.println("Opção inválida!!!");
                    break;
            }
        }
    }
}
1 resposta

Tbm usei o switch, mais prático e o cod fica mais limpo