网格列触摸确定算法

时间:2017-01-22 17:26:03

标签: java algorithm

我正在寻找一种有效的算法来确定用户触摸屏幕的6列中的哪一列。可用信息是用户触摸的屏幕网格的哪个单元。屏幕的网格如下:

     Top Bezel
|1  2  3  4  5  6 |
|7  8  9  10 11 12|
|13 14 15 16 17 18|
|19 20 21 22 23 24|
|25 26 27 28 29 30|  
|31 31 32 33 34 35|
|36 37 38 39 40 41|
...etc. (21 rows total)

例如,如果用户触摸单元格#10,我想找到一个我可以在Java中实现的算法,以确定触摸发生在第3列。如果用户触摸了单元格#13,我想确定它们是否触及第0栏。

如何在Java方法中有效地实现它?

1 个答案:

答案 0 :(得分:2)

int column(int cell) { return (cell - 1) % 6; }