Java生成范围内的随机数


import java.util.Random;

public class Test {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		//默认构造方法
		Random random = new Random();
			
		//产生一个0-100不包含100的整数
		int a  = random.nextInt(100);
		System.out.println(a);
		
		
		//生成10到30之间的数字
		int min = 10;
		int max = 30;
		int res = new Random().nextInt(max - min + 1) + min;
		System.out.println(res);
		
		/**
		 * 生成 [m,n] 之间的数字 
		 * int i = random.nextInt( n-m+1 ) + m;
		 */
		// 生成64-128内的随机数
		int i = random.nextInt(128 - 64 + 1) + 64;
		System.out.println(i);
		
		/**
		 * 生成[0,n]之内的数字 
		 * int i1 = random.nextInt( n-0+1 ) + 0;
		 * 
		 * 也可写成
		 * random.nextInt(n);
		 * 会产生一个 [0,n] 不包含n的整数
		 */
		// 生成0-64内的数字
		int i1 = random.nextInt(64 - 0 + 1);
		System.out.println(i1);

	}

}

你可能感兴趣的:(Java)