java取两数之间随机整数

有两种方案实现,

1:通过Math.random()方法;

2:通过Random对象的nextInt(n);

 

		//取0-100之间的随机整数
		double d=Math.random()*100;
		int a=(int)d;
		System.out.println(a);
		
		Random r=new Random();
		int b=r.nextInt(100);
		System.out.println(b);
		
		//取x到y之间的随机整数
		int x=5;
		int y=15;
		int n=y-x;
		double m=Math.random()*n;
		int v=(int)m+x;
		System.out.println(v);
		
		Random rd=new Random();
		int xx=5;
		int yy=15;
		int nn=yy-xx;
		int vv=rd.nextInt(nn)+xx;
		System.out.println(vv);
 

你可能感兴趣的:(java取两数之间随机整数)