Operador Ternário retornando um boolean

Boa tarde pessoal, dei uma pesquisada sobre o assunto mas mesmo assim não achei a solução para meu operador, alguém poderia me ajudar a implementar este?

boolean saca(double quantidade){		
	if(quantidade > saldo){
	return false;		
	}else {
		this.saldo = this.saldo - quantidade; 
	return true;				
	}
}

Poderiam criticar onde errei?

boolean n;
	n = quantidade > saldo ? false : this.saldo == this.saldo - quantidade;
return n;

Mto obrigado a todos!

boolean saca(double quantidade){    
return quantidade > saldo ? false : true;
}

mauricioadl obrigado pelo seu retorno,

sua opção validou, mas repare que ele debita um valor X, o caso seja verdadeiro.
é exatamente nesta parte que estou com dificuldades…

vlw

verdade, olhei seu topico q nem meu C@#$%¨.

nesse caso nao se deve usar ternario entao, pois ternario eh apenas para validacao simples de dados. nao validacao e manipulacao.
use if else.

Hmm entedi cara…
mto obrigado…