1
resposta

[Projeto] minha solução

segue o código que criei, usei o Switch case pois achei mais adequado

import java.sql.SQLOutput;
import java.util.Scanner;

public class Desafio {
    public static void main(String[] args) {
        Scanner leitura = new Scanner(System.in);
        String nome = "Barry Allen";
        String tipoConta = "Corrente";
        double saldo = 1599.99;
        int opcaoCliente = 0;
        double valorMovimentado = 0;


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

        while (opcaoCliente != 4) {
            System.out.println("1 - SALDO");
            System.out.println("2 - RECEBER VALOR");
            System.out.println("3 - TRANSFERIR VALOR");
            System.out.println("4 - SAIR");
            System.out.print("Boa tarde, sr. " + nome + ". Escolha uma opção: ");
            opcaoCliente = leitura.nextInt();

            switch (opcaoCliente) {
                case 1:
                    System.out.println("Seu saldo atual é: R$" + saldo);
                    break;
                case 2:
                    System.out.print("Insira o valor a receber: ");
                    valorMovimentado = leitura.nextDouble();
                    saldo += valorMovimentado;
                    System.out.println("Saldo atual: R$" + saldo);
                    break;
                case 3:
                    System.out.print("Qual o valor deseja transferir? ");
                    valorMovimentado = leitura.nextDouble();
                    if (valorMovimentado <= saldo) {
                        saldo -= valorMovimentado;
                        System.out.println("Saldo atual: R$" + saldo);
                    } else {
                        System.out.println("Saldo insuficiente para transferência.");
                    }
                    break;
                case 4:
                    System.out.println("Obrigado por usar o nosso banco!");
                    break;
                default:
                    System.out.println("Opção inválida!");
                    break;
            }
        }
    }
}
1 resposta

Olá Leandro, tudo bem?

O seu código está bem organizado e de fácil compreensão. O uso do switch case realmente é uma boa escolha para esse tipo de situação. Parabéns!!! E agradeço por compartilhar sua solução aqui conosco :)

Bons estudos!