import java.util.*; public class Test { private final static char[] chars; private final static Random random; static { chars = new char[52]; for (int i = 0; i < 26; i ++) { chars[i] = (char) (97 + i); chars[i + 26] = (char) (65 + i); } random = new Random (); } private int generate(int x, int y) { x = 5; y = 6; int range = y - x + 1; int rangeX; rangeX = (int)(Math.random() * range) + x; return rangeX; } private String randomString (int length) { char[] array = new char[length]; for (int i = 0; i < length; i ++) { array[i] = chars[random.nextInt (chars.length)]; } return new String (array); } public static void main (String[] args) { Test test = new Test(); System.out.println(test.randomString(test.generate(5,6);)); } }