你可以定义一个数组A,里面存入你想从中产生随机数的数字和字符,假设数组A大小为35,然后取四次 A[随机数 % 35] 不就行了

解决方案 »

  1.   

    楼上的办法不错.随机产生ASCII码也可以.
      

  2.   

    谢谢auglyguy(人神共愤),能举个简单的列子吗?多谢了。
      

  3.   

    // size =4 就是4位了
    public static String genPwd(int size) {  
         String all="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
         char[] result = new char[size];
         for(int i=0;i<size;i++) {
    result[i]=all.charAt((int)(Math.random()*all.length()));
    }
    return new String(result);
        }
      

  4.   

    Danger2000的程序中第七行中的“*”应该是“/”吧。
      

  5.   

    Danger2000(飞鱼) 方法没错!!