您的位置:首页 > 编程语言 > Java开发

Java基础入门笔记-随机数

2018-01-07 12:40 176 查看
Random类是JDK里自带的基本类。

java.util.Random

使用Random可以生成随机数:

Random rand=new Random();

int s=rand.nextInt(1000);

其中,nextInt(1000)表示生成一个0~1000的随机性;
注:此处和C/C++有所不同;C/C++还要时间种子;

下面来一个抽奖的代码;

代码如下:

package my;

import java.util.Random;

public class HelloWorld
{

public static void main(String[] args)
{
Random rand=new Random();
int[] prizeNum=new int[10];
int count=0;
boolean judge=true;
while(count<10) { //抽取10个随机数
int s=rand.nextInt(10000);
//查看s是否已经中奖
for(int i=0;i<count;i++) {
if(s==prizeNum[i]) {
judge=false;
break;
}
else judge=true;
}
if(judge) {
prizeNum[count]=s;
count++;
}
else {
judge=false;
continue;
}
}
for(int i=0;i<count;i++)
System.out.println("中奖的号码为:"+prizeNum[i]+"!");
}

}

运行结果如下:



我们把随机数改成10,看看会不会出现重复的中级人数;

运行结果如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Java
相关文章推荐