请问用java从1-33个整数中随机抽取6个数字 且不重复 1-16随机抽取一个数,给小球?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问用java从1-33个整数中随机抽取6个数字 且不重复 1-16随机抽取一个数,给小球?相关的知识,希望对你有一定的参考价值。

完整代码为:

public class Main

public static void main(String[] args)
int index = 1;
int[] redBalls = new int[6];

Random random = new Random();
boolean getMoreRed = true;
boolean getAgain;
System.out.println("开始抽取红球!");
while (getMoreRed)
getAgain = false;
int red = random.nextInt(36) + 1;
System.out.print("本次抽取到的红球为:[" + red + "]!");
for (int i = 0; i < index; i++)
if (redBalls[i] == red)
System.out.print("重复抽取,将重新抽取红球");
getAgain = true;
break;


System.out.println("");
if (getAgain)
continue;

redBalls[index - 1] = red;
index++;
getMoreRed = index < 7;

System.out.println("抽取到的红球为:");
Arrays.sort(redBalls);
for (int redBall : redBalls)
System.out.print(redBall + " ");


System.out.println("\\n\\n开始抽取蓝球!");
System.out.println("本次抽取到的蓝球为:[" + (random.nextInt(16) + 1) + "]!");


运行结果:

普通抽取:

重复时抽取:

参考技术A

参考技术B 双色球逻辑,网上有 参考技术C 只是难免埋怨时间的手,把相爱写成相爱过,结局的太多错过的

以上是关于请问用java从1-33个整数中随机抽取6个数字 且不重复 1-16随机抽取一个数,给小球?的主要内容,如果未能解决你的问题,请参考以下文章

VBS产生随机不重复的数字

JavaScript问题:一个有一百个随机数字的数组中(可能有重复数字),随机抽取十个,且这十个数字不重复。

C语言中,怎么从0~9中随机抽取4个不同的数字

请问:java产生6个数字的随机数怎么写?

用VB做一个产生随机数的程序

ArrayList集合练习题