Exemple #1
0
        private int getFigurateNum(FigEnum k, int n)
        {
            switch (k)
            {
            case FigEnum.Triangle:
                return(n * (n + 1) / 2);

            case FigEnum.Square:
                return(n * n);

            case FigEnum.Pentagon:
                return(n * (3 * n - 1) / 2);

            case FigEnum.Hexagon:
                return(n * (2 * n - 1));

            case FigEnum.Heptagon:
                return(n * (5 * n - 3) / 2);

            case FigEnum.Octagon:
                return(n * (3 * n - 2));

            default:
                throw new ArgumentOutOfRangeException("k", "k must be a valid FigEnum.");
            }
        }
Exemple #2
0
 public bool getIsFig(FigEnum k)
 {
     if (isFig.ContainsKey(k))
     {
         return(isFig[k]);
     }
     else
     {
         return(false);
     }
 }
Exemple #3
0
 public void setIsFig(FigEnum k, bool b)
 {
     isFig[k] = b;
 }