¡Hola, Barrios, espero que estés bien!
Tienes razón en tu observación. Si el saldo y la cantidad a retirar son iguales, la condición saldo < cantidadRetirada
no permitirá la operación, ya que no se cumple. Para permitir que el retiro se realice cuando el saldo es exactamente igual a la cantidad a retirar, deberías usar saldo <= cantidadRetirada
.
El código corregido quedaría así:
if (saldo < valorARetirar) {
System.out.println("Saldo insuficiente.");
} else {
saldo = saldo - valorARetirar;
System.out.println("El saldo actualizado es: $" + saldo);
}
O, como mencionaste, cambiando la condición:
if (valorARetirar > saldo) {
System.out.println("Saldo insuficiente.");
} else {
saldo = saldo - valorARetirar;
System.out.println("El saldo actualizado es: $" + saldo);
}
Con esta corrección, el programa permitirá realizar el retiro cuando el saldo sea igual a la cantidad que se desea retirar.
Espero haber ayudado y buenos estudios!