Ejemplo n.º 1
0
        public int SquareNumber(IRam ram)
        {
            int data = ram.LoadValue();

            if (data < 0)
            {
                throw new ArgumentOutOfRangeException(NegativeInputError);
            }
            else if (data > MaxPossibleInput)
            {
                throw new ArgumentOutOfRangeException(InputValueOutOfRange);
            }
            else
            {
                int value = data * data;
                return(value);
            }
        }