Java 逻辑任务-从一维索引获取TableCell

Java 逻辑任务-从一维索引获取TableCell,java,multidimensional-array,Java,Multidimensional Array,这不是一个特定于语言的问题,但我需要一个java游戏。 我有一个尺寸为3x3的表(2d数组)。 因此,单元格的一维索引为: 1 2 3 4 5 6 7 8 9 当有这个索引时,我想从中得到2d索引-所以输入5返回2,2,输入8返回3,2 我的头脑找不到这样做的方法:/我想到了模。。但是我在这里怎么用呢 谢谢大家! 行:(索引-1)divnrOfColumns+1 列:(索引-1)modnrOfColumns+1 你的例子: (5-1)分区3+1=2,(5-1)模块3+1=2-->(2,2)

这不是一个特定于语言的问题,但我需要一个java游戏。 我有一个尺寸为3x3的表(2d数组)。 因此,单元格的一维索引为:

1 2 3
4 5 6
7 8 9 
当有这个索引时,我想从中得到2d索引-所以输入5返回2,2,输入8返回3,2

我的头脑找不到这样做的方法:/我想到了模。。但是我在这里怎么用呢

谢谢大家!

行:(索引-1)divnrOfColumns+1

列:(索引-1)modnrOfColumns+1

你的例子:

  • (5-1)分区3+1=2,(5-1)模块3+1=2-->(2,2)

    (8-1)分区3+1=3,(8-1)模块3+1=2-->(3,2)


您可以使用两个数组列表,一个用于每个条目的此值索引,另一个用于每个索引中的值。或者使用ceate类存储值和索引的对象!这就是我要找的:)谢谢!