import java.util.Random;   Random rdm = new Random(6);应该可以的

解决方案 »

  1.   

    String r6="";
    for(int i=1;i<7;i++)
    {

    double r = Math.random();
    int n = (int)(9*r);
                      //下面是防止出来0开头的数学
    if(i==1&&n==0)n=1;
    r6+=n;
    }
                      return r6;
      

  2.   

    六位嘛,就是100000~999999之间的任一位就行啦:
    public int randomNumber(){
         final int MAX = 1000000;
         final int MIN = 100000;
        
         int returnValue = (int)(Math.random()*(MAX-MIN));
         return returnValue;
    }不用循环也行。
      

  3.   

    不小心漏了一点:
    public int randomNumber(){
         final int MAX = 1000000;
         final int MIN = 100000;
        
         int returnValue = (int)(Math.random()*(MAX-MIN)) + MIN;
         return returnValue;
    }
      

  4.   

    可以设种子,不过不设种子的话,自动以当前时间为种子。也就是相当于以System.currentTime()为种子。