2D阵列上的用户输入(Java)

时间:2016-05-03 13:00:45

标签: java arrays multidimensional-array position user-input

我正试图在3x4网格显示器上实现骑士巡演问题。我的网格显示如下:

   A B C D
1: 1 - - -
2: - - - -
3: - - - -

用户从A1开始,在2D阵列上为[0] [0]。如何将用户输入与网格上的其他位置相关联。例如,如果用户输入A2(我意识到这不是有效的骑士移动) - 我怎么能让程序知道这是阵列上的位置[0] [1](我认为)?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

假设您有i, j的索引2DArray[i][j]:那么您可以使用 i = rank - 1j = file - 65利用char autocasting到int和ASCII int值来获得正确的2D数组位置。