- public class RandomString{
- public static void main(String[] args){
- RandomString rs = new RandomString();
- System.out.println(rs.getPassword());
- }
- String getPassword(){
- String s="";
- for(int i =0; i<10; i++){
- if(i==1 || i==3 || i==5 || i==7 || i==9){
- s += getRandomInt(9,0);
- }else{
- s += getRandomChar();
- }
- }
- return s;
- }
- char getRandomChar(){
- int i=getRandomInt(122,65);
- if(i>90&&i<97){
- return getRandomChar();
- }else{
- return (char)i;
- }
- }
- int getRandomInt(int max,int min){
- return (int)(Math.random()*(max+1-min)+min);
- }
- }
生成密码样例A7D1c0h3U1
转载于:https://blog.51cto.com/techsk7/1131481