请问怎么产生没有重复数字的随机数啊,谢谢

解决方案 »

  1.   

    import java.util.*;public class RandomDemo { public static void main(String[] args) {
    int num[] = new int[10000];
    for(int i=0; i<num.length; i++){
    num[i] = i;
    }

    Random rnd = new Random();
    int i=0;
    while(i<num.length){
    int tmp = Math.abs(rnd.nextInt())%num.length;
    if(num[tmp] != -1){
    System.out.print(tmp+"\t");
    num[tmp] = -1;
    i++;
    System.out.print(i%10==0? "\n":"");
    }
    }
    }}
      

  2.   

    i get it ,thank you!