Acabei fazendo com Switch case, acho mais facil de mexer
import java.util.Scanner;
public class ContaBancaria {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
String nomeDoCliente = "Ana";
String tipoDaConta = "Corrente";
double saldoDaConta = 2500;
System.out.println("********** Conta **********\n");
System.out.println("Nome do Cliente: " + nomeDoCliente);
System.out.println("Tipo da conta: " + tipoDaConta);
System.out.println("Saldo da conta: " +saldoDaConta + "\n");
System.out.println("*************************\n");
int opcao = 0;
String menu = """
Digite a opção:
1 - Consultar saldo
2 - Depositar
3 - Sacar
4 - Sair
""";
while(opcao != 4){
System.out.println(menu);
opcao = entrada.nextInt();
switch (opcao){
case 1:
System.out.println("Seu saldo é de: " + saldoDaConta);
break;
case 2:
System.out.println("Digite a quantia de dinheiro que deseja depositar: ");
float quantiaDeDeposito = entrada.nextFloat();
if(quantiaDeDeposito <= 0){
System.out.println("Quantia invalida");
}else {
saldoDaConta = saldoDaConta + quantiaDeDeposito;
System.out.println("Dinheiro depositado com sucesso!");
}
break;
case 3:
System.out.println("Digite a quantidade de dinheiro que deseja sacar: ");
float quantiaDeSaque = entrada.nextFloat();
if(quantiaDeSaque > saldoDaConta || quantiaDeSaque < 0){
System.out.println("Saque negado, quantia de saque invalida");
} else {
saldoDaConta = saldoDaConta - quantiaDeSaque;
System.out.println("Dinheiro sacado com sucesso!");
}
break;
case 4:
System.out.println("Saindo do programa...");
break;
}
}
}
}