-
随机产生一个密码,要求同时包含大小写以及数字这三种字符。
- public class RandomPasswd {
- public static String randomPasswd(int n){
- if(n<3){
- return null;
- }
-
- char[]passwd=new char[n];
- int ran=(int)(Math.random()*26);
- passwd[0]= (char) ('A'+ran);
- ran=(int)(Math.random()*26);
- passwd[1]=(char) ('a'+ran);
- ran=(int)(Math.random()*10);
- passwd[2]=(char) ('0'+ran);
- for(int i=3;i<n;i++){
-
- int rand=(int)(Math.random()*3);
- if(rand==0){
- ran=(int)(Math.random()*26);
- passwd[i]= (char) ('A'+ran);
- }
- if(rand==1){
- ran=(int)(Math.random()*26);
- passwd[i]= (char) ('a'+ran);
- }
- if(rand==2){
- ran=(int)(Math.random()*10);
- passwd[i]= (char) ('0'+ran);
- }
- }
- String randompwd= new String(passwd);
- return randompwd;
- }
-
- public static void main(String[] args) {
- System.out.println(randomPasswd(10));
- }
- }
- http://blog.csdn.net/u014082714/article/details/53162974
-
相关阅读:
支付平台架构
进程、线程与协程
WSGI
TLS(SSL)
Python logger
Jedis操作Redis--Hash类型
Jedis操作Redis--List类型
Jedis操作Redis--String类型
SpringMVC整合Apache Shiro
JDK中的Proxy技术实现AOP功能
-
原文地址:https://www.cnblogs.com/yd150036/p/6210366.html
Copyright © 2020-2023
润新知