String randomKey(int sLen) {
    String base;
    String temp;
    int i;
    int p;
    base = "1234567890";
    temp = "";
    for (i = 1; i < sLen; i++) {
        p = (int) (Math.random() * 10);
        temp += base.substring(p, p + 1);
    }
    return (temp);
}
随即产生数  但具体每句话什么意思?谢谢 简单的说说

解决方案 »

  1.   

    产生sLen长度的随机数串(int) (Math.random() * 10); //返回0-9中任一随机数temp += base.substring(p, p + 1);//从base串中取第p位,串接起来
      

  2.   

    String base;
    String temp;
    int i;
    int p;
    base = "1234567890";
    temp = "";
    for (i = 1; i < sLen; i++) {   //sLen返回的数字的长度
        p = (int) (Math.random() * 10);   //随机生成一个0到9之间的数字p
        p = 9;
        temp += base.substring(p, p + 1); //从base中取p位置上的单个字符,并连接到temp上面
    }
    return (temp);