有专门的random类,楼主用api吧

解决方案 »

  1.   

    以randomProgrammerName为例private static long seed = System.currentTimeMillis();
    private static long skip = Long.parseLong("187649984473770");static String randomProgrammerName(){       
            Random random=new Random(seed);      
            StringBuffer buffer=new StringBuffer();
            int nameSize=random.nextInt(8)+4;
             for(int i=0;i<nameSize;i++){
              seed += skip;
              random.setSeed(seed);
                    int wordIndex=random.nextInt(word.length);
                    char aWord=word[wordIndex];
                    buffer.append(aWord);
             }
             String findProgrammerName=new String(buffer);
              return findProgrammerName;
    }关键是改变seed值然后random.setSeed(seed)再获取随机数。