方法一:System.currentTimeMillis();
用法:int number=(int) (System.currentTimeMillis()%10);//产生0-9的整数
方法二:Math.random();//调用这个方法会返回一个双精度的随机值d且满足0.0<= d < 1.0
用法:int number=(int) (Math.random()*10);//返回一个随机的一位整数0-9
方法三:使用java.util.Random类,它可以产生一个int,long,double,float和boolean型值。
用法:
import java.util.Random;//导入java.util.Random类
public class testrandom
{
public static void main(String[] args)
{
Random random1=new Random();
/*new Random()是新建一个Random类的对象,
Random random1=new Random()中random1是Random类新建对象的引用对象变量*/
System.out.print("From random1: ");
for (int i=0;i<10;i++)
{
System.out.print(random1.nextInt(1000)+" ");
//random1.nextInt(1000)是通过 引用对象变量.方法名(参数)调用Random类中的方法
}
}
}
运行结果如下:From random1: 363 617 197 203 691 825 415 152 982 258