「java如何随机抽选数字」java选取随机数
本篇文章给大家谈谈java如何随机抽选数字,以及java选取随机数对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java如何获取随机数?
 - 2、java获取随机数的几种方法是什么?
 - 3、请问用java从1-33个整数中随机抽取6个数字 且不重复 1-16随机抽取一个数,给小球?
 - 4、java怎样随机选取一个集合里面的数
 
java如何获取随机数?
随机数控制在某个范围内,使用模数运算符%\x0d\x0a import java.util.*;\x0d\x0a class TestRandom {\x0d\x0a public static void main(String[] args) {\x0d\x0a Random random = new Random();\x0d\x0a for(int i = 0; i
回答于 2022-11-16
java获取随机数的几种方法是什么?
方法1\x0d\x0a(数据类型)(最小值+Math.random()*(最大值-最小值+1))\x0d\x0a例:\x0d\x0a(int)(1+Math.random()*(10-1+1))\x0d\x0a从1到10的int型随数\x0d\x0a方法2\x0d\x0a获得随机数\x0d\x0afor (int i=0;i
回答于 2022-11-16
请问用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) + "]!");
}
}
运行结果:
普通抽取:
重复时抽取:
java怎样随机选取一个集合里面的数
java中随机选取一个集合里面的数方法:
很简单,list.get((int)(Math.Random()*list.size()));
2、集合是Set的话:
Object[] obj =set.toArray();
obj[(int)(Math.Random()*obj.length)]
java如何随机抽选数字的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java选取随机数、java如何随机抽选数字的信息别忘了在本站进行查找喔。