
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
昆明IT培训的老师今天给大家讲产生随机数。
package cn.study.concurrency.ch12;
public class Util {
public static int xorShift(int y)
{
//进行左移和无符号右移,最后异或操作(异或,当两个位数据不同的时候为1,否则为0)
y ^= (y << 6);
y ^= (y >>> 21);
y ^= (y << 7);
return y;//y初始值是随机种子
}
public static void main(String[] args) {
for(int i = 0; i < 10; ++i)
{
System.out.println(xorShift((int) System.nanoTime()));
}
}
}
了解详情请登陆昆明达内IT培训官网(km.tedu.cn)!