import java.util.*;
public class Lottery{

public static void main(String[] args){
Random generator = new Random();
int[][] lotter = new int[5][6];
for(int i=0;i<5;i++){
System.out.print(i+1+" group : ");
for(int j=0;j<6;j++){
lotter[i][j] = generator.nextInt(49)+1;
System.out.print("   "+lotter[i][j]);
}
System.out.println();
}

}
}

解决方案 »

  1.   

    去掉重复数字 简单的方法就是 假如重复 就在取一个随机数 和这个数相加
    在取莫
    a[i] = ( Arrays.binarySearch( a[i], a ) == -1? a[i]: ( a[i]+Math.random(xx,xxx) % 49) )
    大概是这样吧
      

  2.   

    import java.util.*;
    public class Lottery {
    static int i = 0;
    public static void main(String[] args){
    Integer temp[] = new Integer[30];
    try{
    while(i < 30){
    Integer r = new Integer((int)(Math.random() * 49 + 1));
    if(!(r.equals(temp[i]))){
    temp[i] = r;
    System.out.print(r + ", ");
    if(((i + 1) % 6) == 0) 
    System.out.println("");
    }
    i++;
    }
    } catch(Exception e){
    e.printStackTrace();
    }

    }
    }