2012-03-18 37 views
0

我有以下場景需要創建Java程序。任何想法如何實現這個:將對象向右或向左旋轉90度,然後在網格上向前移動

一個小型機器人,可以在網格上移動,由簡單的命令控制。 在這個例子中,它將以一個簡單的座標系統在一個5x5網格上移動 - 0,0是左下角,4,4是右上角。

我們可以通過發送一個字符串組成的命令,如下面的控制機器人:RFLFFRF

R表示爲向右旋轉90度,L向左旋轉90度,並且F裝置移動在前進一平方羅孚目前正在面對的方向。漫遊者從0,0開始向北(「向上」網格)。 我需要編寫一個程序來接受命令字符串,然後返回這些命令後的網格位置

回答

0

編寫一個包含位置和方向的機器人類,然後執行三個命令(R,L和F ) 在上面。最後,編寫代碼來解析命令序列並運行命令。創建一個新的機器人,運行命令序列並在完成後輸出位置。

相關問題