1. public class RandomString{  
  2.         public static void main(String[] args){  
  3.                 RandomString rs = new RandomString();  
  4.                         System.out.println(rs.getPassword());  
  5.  
  6.         }  
  7.         String getPassword(){  
  8.                 String s="";  
  9.                 for(int i =0; i<10; i++){  
  10.                         if(i==1 || i==3 || i==5 || i==7 || i==9){  
  11.                                 s += getRandomInt(9,0);  
  12.                         }else{  
  13.                                 s += getRandomChar();  
  14.                         }  
  15.                 }  
  16.                 return s;  
  17.  
  18.         }  
  19.  
  20.         char getRandomChar(){  
  21.                 int i=getRandomInt(122,65);  
  22.                 if(i>90&&i<97){  
  23.                         return getRandomChar();  
  24.                 }else{  
  25.                         return (char)i;  
  26.                 }  
  27.         }  
  28.  
  29.         int getRandomInt(int max,int min){  
  30.  
  31.                 return (int)(Math.random()*(max+1-min)+min);  
  32.         }  
  33. }   

 生成密码样例A7D1c0h3U1