java中 怎样实现随机4位的整数?

Python018

java中 怎样实现随机4位的整数?,第1张

可以借助Math类里的random方法或者借助Random类来实现

1、使用Math类的random方法实现产生1000-9999的随机数代码如下:

int a = (int)(Math.random()*(9999-1000+1))+1000//产生1000-9999的随机数

2、使用Random类实现代码:

import java.util.Random//导入Random包

public class Ranadd {

    public static void main(String[] args) {

        int x//定义两变量

        Random ne=new Random()//实例化一个random的对象ne

        x=ne.nextInt(9999-1000+1)+1000//为变量赋随机值1000-9999

        System.out.println("产生的随机数是:"+x)//输出

    }

}

说明:

1、Java中Math类中有random方法产生的随机数是一个伪随机选择的(大致)均匀分布在从0.0到1.0这一范围内的double类型数

2、java.util.Random类中实现的随机算法是伪随机,也就是有规则的随机,所谓有规则的就是在给定种(seed)的区间内随机生成数字;相同种子数的Random对象,相同次数生成的随机数字是完全相同的;Random类中各方法生成的随机数字都是均匀分布的,也就是说区间内部的数字生成的几率均等;

返回null是正常的。

解释:new一个对象,只不过是初始化,并没有个其进行实例化和赋值,所以当前这个对象就是null。

备注:任何对象本身只有实例化后才是有意义的。

Scanner sc=new Scanner(Sysrem.in)

boolean f=true

int a

while(f)

{if(sc.hasNextInt())

{

a=sc.nextInt()

break

}

else

sc.nextLine()

}