RESOLVIDO - arrumar o IF para testar dois IllegalArgumentException diferentes em sequencia

bom pessoal o metodo ta ai embaixo e testa antes de sacar se tem saldo.
mas meu probl é que eu quero testar (após confirmar que tem saldo), se o valor passado como parametro pra sacar é positivo e se não, lançar um “throw new IllegalArgumentException(“Insira um valor positivo!”)”.
mas não to conseguindo implementar ums segundo if pra rodar caso o primeiro seja verdadeiro,

public void saca(double valor){
		if (this.saldo < valor){
			throw new IllegalArgumentException("Saldo insuficiente para sacar este valor!");
		} else {this.saldo -= valor;}
	}

como os nordestinos dizem: acóde eu aqui vixe Deus do ceu!!!

Como dentro do teu if fazes throwm nem precisas do else já que o código depois do if só será executado se a condição não se verificar.

[code] public void saca(double valor){
if (this.saldo < valor){
throw new IllegalArgumentException(“Saldo insuficiente para sacar este valor!”);
}
if (valor < 0){
throw new IllegalArgumentException(“Insira um valor positivo!”);
}

         this.saldo -= valor;
    }  

[/code]

pmlm thanks
eu acebei conseguindo resolver dessa forma, acho que ta bom né?

public void saca(double valor){
		if (this.saldo < valor){
			throw new IllegalArgumentException("Saldo insuficiente para sacar este valor!");
		}
			if (valor < 0){
				throw new IllegalArgumentException("insira um valor positivo");
				}
			else { this.saldo = valor; }
	}