最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
JAVA中获取不同随机数
时间:2008-04-28 编辑:简简单单 来源:一聚教程网
刚开始学习JAVA,最近在自己做一个 猜数字 小游戏。感觉获得4个不同随机数 是本程序的关键。之前在网上搜了些获取随机数的方法,但由于自己对JAVA理解尚浅,所以都不太能读懂。于是自己就已有知识,想了一个获得不同随机数的算法。
我就以从0—9中选4个不同随机数为例。
int[] anArray = new int[10];
for(int i = 0;i<10;i++)
{
anArray[i] = i;
}
int[] rand = new int[4];
for(int i = 0 ; i < 4 ;)
{
int j = (int)( Math.random() * 10);
if(j < (10- i))
{
rand[i] = anArray[j];
anArray[j] = anArray[9-i];
anArray[9-i] = rand[i];
i++;
}
自我感觉本算法能推广到取一定范围内的不同随机数。在效率上感觉还是比较快的。
-
上一个: TWaver 2.0正式发布
-
下一个: EJB注释-1(EJB学习笔记)
相关文章
- SpringBoot测试配置属性与web启动环境解析 10-24
- vue中将el-switch值true、false改为number类型的1和0解析 10-24
- Vue中的路由配置项meta使用解读 10-24
- SpringBoot自定义bean绑定解析 10-24
- SpringBoot常用计量与bean属性校验和进制数据转换规则解析 10-24
- 工厂方法在Spring框架中的运用介绍 10-24