java产生不重复的随机数
import java.io.*; public class test { public static void main (String [] str) { final int num = 20; int Random[] = new int[num]; for(int i = 0 ; i < num ; i++) { // int ran=-1; while(true) { int ran = (int)(num*Math.random()); for(int j = 0 ; j < i ; j++) { if(Random[j] == ran) { ran = -1; break; } } if(ran != -1) { Random[i] = ran; break; } } } for(int i = 0 ; i < num ; i ++) { System.out.print(Random[i]+","); } } }