コード例 #1
0
 /**
  * repeatedly get new rover info.
  * @param direction
  * @param parsedData
  */
 public static void repeat(String[] direction, String parsedData)
 {
     try
     {
         surface.setOriginalPos(Convert.ToInt32(direction[0]), Convert.ToInt32(direction[1]));
         rover = new Rover(direction[2].ToUpper());
         rover.parse(parsedData);
         roverLocations.Add(surface.returnCurrentPos() + " " + rover.returnCurrDir());
     }
     catch (System.ArgumentOutOfRangeException e)
     {
         System.Console.WriteLine(e.Message);
     }
     catch (System.ArrayTypeMismatchException e)
     {
         System.Console.WriteLine(e.Message);;
     }
     catch (System.ArgumentException e)
     {
         System.Console.WriteLine(e.Message);
     }
 }