コード例 #1
0
 // Class Abstract saca Necessita ser criada toda vez que a classe for herdada da class Conta
 public override bool Saca(double valor)
 {
     if (Saldo <= 0 || Saldo < valor)
     {
         return(false);
     }
     else
     {
         if (Titular.EhMaiorDeIdade())
         {
             Saldo -= valor;
             return(true);
         }
         else
         {
             if (valor >= 200)
             {
                 return(false);
             }
             else
             {
                 Saldo -= valor;
                 return(true);
             }
         }
     }
 }
コード例 #2
0
        public override bool Saca(double valor)
        {
            try
            {
                if (valor < 0)
                {
                    throw new Exception();
                }

                if (Saldo <= 0 || Saldo < valor)
                {
                    return(false);
                }
                else
                {
                    if (Titular.EhMaiorDeIdade())
                    {
                        Saldo -= valor;
                        return(true);
                    }
                    else
                    {
                        if (valor >= 200)
                        {
                            return(false);
                        }
                        else
                        {
                            Saldo -= valor;
                            return(true);
                        }
                    }
                }
            }
            catch
            {
                return(false);
            }
        }
コード例 #3
0
 public bool Saca(double valor)
 {
     if (valor >= 0 && valor <= this.Saldo)
     {
         if (Titular.EhMaiorDeIdade())
         {
             this.Saldo -= valor;
         }
         else
         {
             if (valor > 200)
             {
                 valor = 200;
             }
             this.Saldo -= valor;
         }
         return(true);
     }
     else
     {
         return(false);
     }
 }