我随机生成一个6位数的包括任意数字和大小写字母的密码,但是我想排除以下情况的密码:连续的,比如像123456、abcdef,ABCDEF这样子的情况
请问我要怎么做?先谢谢各位了!!!

解决方案 »

  1.   

    呵呵,
     private String getRandomChar()
        {
    int rand = (int)Math.round(Math.random() * 2);
    long itmp = 0;
    char ctmp = '\u0000';
    switch (rand)
    {
    case 1:
    itmp = Math.round(Math.random() * 25 + 65);
    ctmp = (char)itmp;
    return String.valueOf(ctmp);
    case 2:
    itmp = Math.round(Math.random() * 25 + 97);
    ctmp = (char)itmp;
    return String.valueOf(ctmp);
    default :
    itmp = Math.round(Math.random() * 9);
    return String.valueOf(itmp);
    }
        }连续调用,不会产生连续,