Random 随机数生成类
java.util.Random 类的主要功能
java.util.Random 类的主要功能是产生随机数,这个类主要是依靠内部提供的方法来完成
public int nextInt(int bouhd):产生一个不大于边界的随机正整数
随机生成36选7的彩票号(不能出现0,且不能重复)
上代码~
public class RandomTest {
public static void main(String[] args) throws NoSuchAlgorithmException {
int[] data = new int[7];
int foot = 0;
Random random = new Random();
while (foot < 7) {
int num = random.nextInt(37);
System.out.println(num);
if (isUseNum(num, data))
data[foot++] = num;
}
Arrays.sort(data);
for (int datum : data) {
System.out.print(datum+"、");
}
}
private static boolean isUseNum (int num, int[] temp) {
Set<Integer> set = new HashSet<>();
if (num == 0)
return false;
for (int i : temp) {
if (i != 0 && !set.add(i))
return false;
}
return true;
}
}