2012-03-18 38 views
0

我有以下场景需要创建Java程序。任何想法如何实现这个:将对象向右或向左旋转90度,然后在网格上向前移动

一个小型机器人,可以在网格上移动,由简单的命令控制。 在这个例子中,它将以一个简单的坐标系统在一个5x5网格上移动 - 0,0是左下角,4,4是右上角。

我们可以通过发送一个字符串组成的命令,如下面的控制机器人:RFLFFRF

R表示为向右旋转90度,L向左旋转90度,并且F装置移动在前进一平方罗孚目前正在面对的方向。漫游者从0,0开始向北(“向上”网格)。 我需要编写一个程序来接受命令字符串,然后返回这些命令后的网格位置

回答

0

编写一个包含位置和方向的机器人类,然后执行三个命令(R,L和F ) 在上面。最后,编写代码来解析命令序列并运行命令。创建一个新的机器人,运行命令序列并在完成后输出位置。

相关问题