Ficou só um pouco diferente, mas funciona kkkkk:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner ler = new Scanner(System.in);
double comando = 0;
String dados = ("Nome: Jordan\n" +
"Tipo de conta: Corrente\n");
double saldo = 2500;
double transferir = 0;
do {
System.out.println("Operações");
System.out.println("""
1 - Consultar dados
2 - Receber valor
3 - Transferir valor
4 - Sair
Digite a opção desejada:\s""");
comando = ler.nextDouble();
if (comando == 1) {
System.out.println("Seus dados são: \n" + dados + "Saldo em conta: " + saldo + "R$\n");
} else if (comando == 2) {
double valorReceber = 0;
System.out.println("Digite o valor a receber:");
valorReceber = ler.nextDouble();
if(valorReceber < 0){
System.out.println("Valor inválido");
break;
}
System.out.println("Você recebeu: " + valorReceber + "R$\n"
+ "Seu novo saldo é: " + (valorReceber + saldo) + "R$\n");
saldo += valorReceber;
} else if (comando == 3) {
System.out.println("Digite um valor para transferir: ");
transferir = ler.nextDouble();
if(transferir < 0){
System.out.println("Valor inválido");
break;
} if (transferir > saldo) {
System.out.println("Saldo insuficiente");
} else {
System.out.println("Você transferiu: " + transferir + "R$\n"
+ "Seu novo saldo é: " + (saldo - transferir) + "R$\n");
saldo -=transferir;
}
}
} while (comando != 4) ;
System.out.println("Programa encerrado\n");
}
}