package com.java.tools; |
import java.util.Random; |
public class RandomCipher { |
|
public static void main(String[] args) { |
|
StringBuffer sb = new StringBuffer(); |
for ( int i = 0 ; i < 6 ; i++) { |
int a = Math.abs(( new Random()).nextInt( 57 )); // 产生0~57的随机数 |
if (a <= 9 ) { // 将0~9转为char的0~9 |
sb.append(( char ) (a + 48 )); |
} else if (a < 33 ) { // 将10~33转为char的A~Z |
if ((a + 55 ) == 79 || (a + 55 ) == 73 ){ |
sb.append(( char ) (a + 63 )); |
} else { |
sb.append(( char ) (a + 55 )); |
} |
} else { // 将33~57转为char的a~z |
sb.append(( char ) (a + 63 )); |
} |
} |
String RandomCipher=sb.toString(); |
System.out.println(RandomCipher+ " <===临时密码" ); |
|
|
} |
|
} |
中级程序员
by: 大禹氏 发表于:2016-05-04 17:57:00 顶(0) | 踩(0) 回复
楼主会做那个吗 ?登录界面的生成随机验证码
回复评论