import java.util.ArrayList;
import java.util.Random;
public class Arbitrarily
{
public static void main(String[] args)
{
ArrayList<Integer> aL=new ArrayList<Integer>();//在这个泛型为 Integer 的 ArrayList
中存放一个 String 类型的对象。
int [] tdarr= new int[35];//建立一个数组
for (int i = 0;i < 35;i++ )
{
tdarr[i] =i+1;
aL.add(tdarr[i]);//将数字存入ArrayList
}
for (int j = 1;j <=7;j++)
{
Random r=new Random();//建立随机数模型
int a = r.nextInt(aL.size());//a 在 aL.add(tdarr[i])这个范围内取值,
System.out.print(aL.get(a)+",");// 输出a不要写成System.out.print(a)会出现重复数字
aL.remove(a);在aL.add(tdarr[i])//范围内移除刚刚获取的随机数
}
}
}
觉得可以点个赞 谢谢
Java 小白在某个范围之内随机产生不重复的数字(新手易学)
最新推荐文章于 2021-03-14 19:05:31 发布
本文介绍了一个使用Java实现的简单程序,该程序利用ArrayList存储整数并从中随机选取七个不同的数字,展示了ArrayList与随机数生成的基本用法。

1863

被折叠的 条评论
为什么被折叠?



