Hola:
No sé exactamente como necesitas plantearlo pero podría ser algo así:
Código Java:
Ver originalif (valorCompra > saldo) {
saldoExtra = saldoExtra - (valorCompra - saldo); // daría como resultado saldoExtra = 300
saldo = 0; // el saldo quedaría a cero
} else {
saldo = saldo - valorCompra; // al saldo habría que restarle el valor de la compra y al no utilizar el saldoExtra este mantendría su valor inicial
}
Saludos.