1. 程式人生 > >java生成N位隨機數

java生成N位隨機數

突然想做一個生產6位或者9位的隨機數。

long start = System.currentTimeMillis();
		Random rd = new Random();
		String[] radmon = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" };
		// for(int j = 0; j < 100; j++) {
		StringBuffer sb = new StringBuffer();

		for (int i = 0; i < 9; i++) {
			String s = radmon[rd.nextInt(10)];
			sb.append(s);
		}
		System.out.println(sb);
		// System.out.println((int)((Math.random()*9+1)*100000));
		// }
		long end = System.currentTimeMillis();
		System.out.println(end - start + ";start:" + start + ";end:" + end);
		System.exit(0);
		/*
		 * 952127393
		 * 0;start:1491460840965;end:1491460840965
		 * */

這個方法適用性比較強,可以生產任意位數的隨機字串,驗證碼等。