Java自动生成password

publicclass GetPassword  {
public String charMathPassword(int num){
        	String result = "";
        	Random r = new Random();
		int i = 0;
        	String str = "";
        	String s = null;
while (i < num) {
switch (r.nextInt(63)) {
case (0): s = "0"; break;
case (1): s = "1"; break;
case (2): s = "2"; break;
case (3): s = "3"; break;
case (4): s = "4"; break;
case (5): s = "5"; break;
case (6): s = "6"; break;
case (7): s = "7"; break;
case (8): s = "8"; break;
case (9): s = "9"; break;
case (10): s = "a"; break;
case (11): s = "b"; break;
case (12): s = "c"; break;
case (13): s = "d"; break;
case (14): s = "e"; break;
case (15): s = "f"; break;
case (16): s = "g"; break;
case (17): s = "h"; break;
case (18): s = "i"; break;
case (19): s = "j"; break;
case (20): s = "k"; break;
case (21): s = "m"; break;
case (23): s = "n"; break;
case (24): s = "o"; break;
case (25): s = "p"; break;
case (26): s = "q"; break;
case (27): s = "r"; break;
case (28): s = "s"; break;
case (29): s = "t"; break;
case (30): s = "u"; break;
case (31): s = "v"; break;
case (32): s = "w"; break;
case (33): s = "l"; break;
case (34): s = "x"; break;
case (35): s = "y"; break;
case (36): s = "z"; break;
case (37): s = "A"; break;
case (38): s = "B"; break;
case (39): s = "C"; break;
case (40): s = "D"; break;
case (41): s = "E"; break;
case (42): s = "F"; break;
case (43): s = "G"; break;
case (44): s = "H"; break;
case (45): s = "I"; break;
case (46): s = "L"; break;
case (47): s = "J"; break;
case (48): s = "K"; break;
case (49): s = "M"; break;
case (50): s = "N"; break;
case (51): s = "O"; break;
case (52): s = "P"; break;
case (53): s = "Q"; break;
case (54): s = "R"; break;
case (55): s = "S"; break;
case (56): s = "T"; break;
case (57): s = "U"; break;
case (58): s = "V"; break;
case (59): s = "W"; break;
case (60): s = "X"; break;
case (61): s = "Y"; break;
case (62): s = "Z"; break;
            }
if (s == null){
                s = "0";
            }
            str = s + str;
            i++;
        }
        result = str;
return result;
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值