大家帮我看看这段代码是什么意思,解释一下,小女子不胜感激!

来源:百度知道 编辑:UC知道 时间:2024/07/02 16:05:20
for(int i=0;i<3;i++){

colorValue = new Double(255 * Math.random()).intValue();

int a = colorValue % 16;

int b = (colorValue - a)/16;

hex += hexChars.substring(b-1,b) + hexChars.substring(a-1,a);

}

for(int i=0;i<3;i++){
// 取0-255中的随机一数
colorValue = new Double(255 * Math.random()).intValue();
// 取值的低4位(按8位2进制数计算)
int a = colorValue % 16;
// 取值的高4位(这个表达式相当于colorValue低4位清0,然后右移4位)
int b = (colorValue - a)/16;
// 这个不知道了,要看你的hexChars是什么类了,这个值求出来不知道是什么意义
hex += hexChars.substring(b-1,b) + hexChars.substring(a-1,a);

}

应该是用来取随机颜色的