Java生成不重复随机数,双色球Demo
- 设计一个程序,可以产生福利彩票的双色球中奖号码。
- 规则:6红球,1个蓝球 6个红球范围:1-33 1个蓝球:1-16
代码
import java.util.Arrays;
import java.util.EnumSet;
import java.util.Random;
public class getNotNumber {
public static void main(String[] args) {
Random random = new Random();
int[] red = new int[6];
int count = 0;
a: while (count < 6) {
int num = (1 + random.nextInt(33));
b: for (int i = 0; i < red.length; i++){
if (red[i] == num) {
continue a;
}
}
red[count] = num;
count++;
}
System.out.println("红球:" + Arrays.toString(red) + "\n" + "篮球:" + (1 + random.nextInt(16)));
}
}