国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - 生成8位隨機(jī)不重復(fù)的數(shù)字編號的方法

生成8位隨機(jī)不重復(fù)的數(shù)字編號的方法

2019-10-14 14:03java代碼網(wǎng) Java教程

生成隨機(jī)不重復(fù)的數(shù)字編號在某些情況下也會用到,本文以生成8位隨機(jī)不重復(fù)的數(shù)字編號為例與大家分享下具體的實現(xiàn)過程,感興趣的朋友可以參考下

代碼如下:


package com.jjinfo.common.util; 
import java.util.Arrays; 
import java.util.Random; 

/** 

*/ 
public class RandomNumberGenerator { 

/** 
* 這是典型的隨機(jī)洗牌算法。 
* 流程是從備選數(shù)組中選擇一個放入目標(biāo)數(shù)組中,將選取的數(shù)組從備選數(shù)組移除(放至最后,并縮小選擇區(qū)域) 
* 算法時間復(fù)雜度O(n) 
* @return 隨機(jī)8為不重復(fù)數(shù)組 
*/ 
public static String generateNumber() { 
String no=""; 
//初始化備選數(shù)組 
int[] defaultNums = new int[10]; 
for (int i = 0; i < defaultNums.length; i++) { 
defaultNums[i] = i; 


Random random = new Random(); 
int[] nums = new int[LENGTH]; 
//默認(rèn)數(shù)組中可以選擇的部分長度 
int canBeUsed = 10; 
//填充目標(biāo)數(shù)組 
for (int i = 0; i < nums.length; i++) { 
//將隨機(jī)選取的數(shù)字存入目標(biāo)數(shù)組 
int index = random.nextInt(canBeUsed); 
nums[i] = defaultNums[index]; 
//將已用過的數(shù)字扔到備選數(shù)組最后,并減小可選區(qū)域 
swap(index, canBeUsed - 1, defaultNums); 
canBeUsed--; 

if (nums.length>0) { 
for (int i = 0; i < nums.length; i++) { 
no+=nums[i]; 



return no; 

private static final int LENGTH = 8; 

private static void swap(int i, int j, int[] nums) { 
int temp = nums[i]; 
nums[i] = nums[j]; 
nums[j] = temp; 


public static String generateNumber2() { 
String no=""; 
int num[]=new int[8]; 
int c=0; 
for (int i = 0; i < 8; i++) { 
num[i] = new Random().nextInt(10); 
c = num[i]; 
for (int j = 0; j < i; j++) { 
if (num[j] == c) { 
i--; 
break; 



if (num.length>0) { 
for (int i = 0; i < num.length; i++) { 
no+=num[i]; 


return no; 


public static void main(String[] args) { 
for (int i = 0; i < 10; i++) { 
// System.out.println(generateNumber()); 
System.out.println(generateNumber2()); 


延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲电影在线播放 | 91中文字幕在线 | 久久精品2 | 黄色在线网站 | 青青草在线视频免费观看 | 久热中文字幕 | 亚洲欧洲自拍 | 天堂一区| av一区二区三区四区 | 日韩亚洲 | 亚洲一区二区三区中文字幕 | 自拍偷拍中文字幕 | 在线观看日韩精品 | 日韩一区二区不卡 | 一区二区三区四区在线播放 | 中文字幕在线观看av | 成人久久久久久 | 亚洲一区二区精品在线观看 | 精品国产一区二区三区久久久蜜月 | 激情免费视频 | 黄色三级免费片 | 久久久综合色 | 日本黄色激情片 | 超碰毛片 | 日韩欧美一区二区三区 | 九九热在线视频 | 在线观看中文字幕 | 欧美一区二区最爽乱淫视频免费看 | 欧美 日韩 精品 | 久久婷婷色| 欧美日韩精品一区二区三区 | 国产98色在线 | 日韩 | 日本精品在线观看 | 欧美在线观看一区 | 精品美女在线观看视频在线观看 | 欧美日韩视频在线第一区 | 成人av专区 | 国产精品午夜电影 | 中文字幕视频在线观看 | 亚洲国产成人精品女人久久久 | 黄色网日本 |