Android将两个倍数与数组索引相关联?

时间:2015-03-10 09:37:31

标签: java android arrays

我有一个包含多种颜色的整数数组; 0xFF000000。我试图创建一个函数,该函数根据函数的参数返回Array中的Color。参数将是2的幂数; 2,4,8,16,32。我如何根据参数计算从数组中计算哪个索引来获取颜色?

功能:

 public static int getNumberColor(int number) {
    int index = number % colors.length;
    try {
        return colors[index - 1];
    } catch (Exception e) {

    }
    return colors[0];
}

这样做的最佳方式是什么?

0 个答案:

没有答案