예제 #1
0
 public static ColectoraDeNumeros operator +(ColectoraDeNumeros colectora, Numero numero)
 {
     if (Verificadora.VerificarNumero(numero, Verificadora.ETipoNumero.Par))
     {
         colectora._numeros.Add(numero);
     }
     else
     {
         throw new Exception("El número " + numero.ValorNumero.ToString() + " no es par.");
     }
     return(colectora);
 }
예제 #2
0
        public static bool VerificarNumero(Numero numero, ETipoNumero tipo)
        {
            switch (tipo)
            {
            case ETipoNumero.Par:
                return((numero.ValorNumero % 2) == 0);

            case ETipoNumero.Impar:
                return(!(Verificadora.VerificarNumero(numero, ETipoNumero.Par)));

            case ETipoNumero.Positivo:
                return(numero.ValorNumero > 0);

            case ETipoNumero.Negativo:
                return(numero.ValorNumero < 0);

            case ETipoNumero.Cero:
                return(numero.ValorNumero == 0);

            default:
                return(false);
            }
        }