コード例 #1
0
        /**
         * parses chararray. Accepts 'L','M','R' as input, nothing else.
         */
        public void parse(String input)
        {
            char[] arrayVer = input.ToUpper().ToCharArray();

            foreach (char k in arrayVer)
            {
                if (k == 'L' || k == 'R')
                {
                    direction(k);
                }
                else if (k == 'M')
                {
                    MarsSurface.traverse(currentDirection);
                }
                else
                {
                    throw new System.ArrayTypeMismatchException("Invalid char was found: " + k);
                }
            }
        }