100随机数合集 您所在的位置:网站首页 0-100猜数字 100随机数合集

100随机数合集

2023-02-14 21:35| 来源: 网络整理| 查看: 265

.

 

j2se

里我们可以使用

Math.random()

方法来产生一个随机数,

这个产生的随机数是

0-1

之间的一个

double

,我们可以把他乘以一定的数,比如说乘以

100

,他就是个

100

以内

的随机,这个在

j2me

中没有。

 

 

.

java.util

这个包里面提供了一个

Random

的类,

我们可以新建一个

Random

的对象

来产生随机数,他可以产生随机整数、随机

float

、随机

double

,随机

long

,这个也是我

们在

j2me

的程序里经常用的一个取随机数的方法。

 

 

.

在我们的

System

类中有一个

currentTimeMillis()

方法,这个方法返回一个从

1970

1

1

0

0

0

秒到目前的一个毫秒数,返回类型是

long

,我们可以拿他作为一个

随机数,我们可以拿他对一些数取模,就可以把他限制在一个范围之内啦

 

 

其实在

Random

的默认构造方法里也是使用上面第三种方法进行随机数的产生的

 

 

 

对于方法二中的

Random

类有以下说明:

 

 

java.util.Random

类有两种方式构建方式:带种子和不带种子

实例如下:

 

1.System.

out

.println((int)((Math.

random

()*100)); 

2.Random r=

new

 Random(); 

r.nextInt(100); 

3.System.

out

.println(System.

currentTimeMillis

()%100); 

 

 

 

一、利用

random

方法来生成随机数。

 

 

 

 

Java

语言中生成随机数相对来说比较简单,因为有一个现成的方法可以使用。在

Math

类中,

Java

语言提供了一个叫做

random

的方法。通过这个方法可以让系统产生随机

数。不过默认情况下,其产生的随机数范围比较小,为大于等于

0

到小于

1

double

型随

机数。

虽然其随机数产生的范围比较小,

不能够满足日常的需求。

如日常工作中可能需要产

生整数的随机数。

其实,

只要对这个方法进行一些灵活的处理,

就可以获得任意范围的随机

数。

 

 

 

如我们可以先通过

random

方法生成一个随机数,然后将结果乘以

10

。此时产生的随

机数字即为大于等于

0

小于

10

的数字。然后再利用

Int

方法进行转换

(

它会去掉小数掉后面

的数字,

即只获得整数部分,

不是四舍五入

)

最后即可获得一个

0

9

的整数型随机数字。

其实现方法很简单,就是对原有的

random

方法按照如下的格式进行变型:

(int)(Math.Random()*10)

即可。

其实我们还可以对这个方法进行扩展,

让其产生任意范围内

的随机数。

至需要将这个

10

换成

n

即可,

如改为

(int)(Math.Random()*n)

此时应用程序就

会产生一个大于等于

0

小与

n

之间的随机数。

如将

n

设置为

5

那么其就会产生一个

0

5



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有