java生成N位隨機數
阿新 • • 發佈:2019-02-10
突然想做一個生產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 * */
這個方法適用性比較強,可以生產任意位數的隨機字串,驗證碼等。