Bom dia, eu fiz desse jeito, porem acredito que eu sinto que tenha como melhorar meu codigo!
import java.util.Scanner;
public class desafio2 {
public static void main(String[] args) {
Scanner leitura = new Scanner(System.in);
String nome = "Filipe";
String tipoDeConta = "Corrente";
double saldo = 500;
double valor =0;
int opcaoDesejada = 1;
System.out.println("*************************\n");
System.out.println("Nome do Cliente: " + nome);
System.out.println("Tipo de conta: " + tipoDeConta);
System.out.println("Saldo atual: " + saldo);
System.out.println("\n*************************");
String menu = """
** Digite sua opção **
1 - Consulta saldo bancario
2 - Transferir valor
3 - Receber valor
4 - Finalizar
""";
while (opcaoDesejada != 4){
System.out.println(menu);
opcaoDesejada = leitura.nextInt();
switch (opcaoDesejada){
case 1:
System.out.println("Saldo da conta: " + saldo);
break;
case 2:
System.out.println("Informe o valor que deseja transferir");
valor = leitura.nextDouble();
if(valor > saldo);
{
System.out.println("Não há saldo suficiente para fazer essa transferência.");
}
{
saldo = saldo - valor;
System.out.printf("Saldo atualizado R$ %.2f\n",saldo);
}
break;
case 3:
System.out.println("Informe o valor que deseja receber:");
valor = leitura.nextDouble();
saldo = saldo + valor;
System.out.printf("Saldo atualizado R$ %.2f\n",saldo);
break;
case 4:
break;
default:
System.out.println("Opção errada entre 1 a 4");
}
}
}
}