Olá Felipe!
Pergunta: Qualquer valor positivo que coloquemos aqui retorna true e um valor negativo retorna false.
- Resposta: Não... Não é qualquer valor positivo... precisa ver se tem SALDO na conta.
Pergunta: Há uma forma de nos retornar true somente quando declaramos o valor exato do saque?
- Resposta: O valor do saque pode ser qualquer valor... desculpe, o que você quer dizer com "qualquer valor"???
Pergunta: Teriamos que criar uma variável como algo do tipo ''double ValorSaque''?
- Resposta: Eu não vejo necessidade no momento, porque você acha isto?
Analisando a função "SACAR":
/// <summary>
/// Função para sacar valor em espécie de uma conta.
/// </summary>
/// <param name="valor">Valor a ser sacado</param>
/// <returns>Retorna verdadeiro caso tenha sido efetuado o saque e falso em caso de algum problema.</returns>
public bool Sacar(double valor)
{
// Verifica se o SALDO na conta é menor que o VALOR a ser SACADO.
// Sinalize que o saque NÃO foi feito e saia da função;
if (_saldo < valor) return false;
// Se o VALOR for negativo, esquece, pois é um erro!
// Sinalize que o saque NÃO foi feito e saia da função;
if (valor < 0) return false;
// Faça o saque
_saldo -= valor;
// Sinalize que o saque foi feito e saia da função;
return true;
}
Curiosidade... um código que calcula quais cédulas devem ser colocadas na caixa de pagamento para o saque:
==========================================================
Programa de Saque [fechada]
https://pt.stackoverflow.com/questions/348308/programa-de-saque
==========================================================
[]'s,
Fabio I.