2017-01-22 72 views
-1

我正在尋找一種有效的算法來確定用戶觸摸屏幕的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方法中有效實現這一點?

回答

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