Tuesday 5 April 2011

Java Program to generate alphanumeric characters in random


public class RandomGenerationOfStrings
        {
        public static String getPassword(int n)
        {
    char[] pw = new char[n];
    int c  = 'A';
    int  r1 = 0;
    for (int i=0; i < n; i++)
    {
      r1 = (int)(Math.random() * 3);
      switch(r1) {
        case 0: c = '0' +  (int)(Math.random() * 10);
        break;
        case 1: c = 'a' +  (int)(Math.random() * 26);
        break;
        case 2: c = 'A' +  (int)(Math.random() * 26);
        break;
      }
      pw[i] = (char)c;
    }
    return new String(pw);
  }

  public static void main(String[] args) {
    int len = 10; // default 8 on unix, more is useless

   }
    System.out.println(getPassword(len));
  }
}

No comments:

Post a Comment