/*******************************************************************************
* Copyright (c) 2010 Robert "Unlogic" Olofsson (unlogic@unlogic.se).
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the GNU Lesser Public License v3
* which accompanies this distribution, and is available at
* http://www.gnu.org/licenses/lgpl-3.0-standalone.html
******************************************************************************/
package se.unlogic.standardutils.random;
import java.util.Random;
public class RandomUtils {
private static final Random RANDOM = new Random();
public static String getRandomString(int minLength, int maxLength){
int length;
if(minLength == maxLength){
length = minLength;
}else{
length = RANDOM.nextInt(maxLength - minLength) + minLength;
}
char[] randomString = new char[length];
for (int x = 0; x < length; x++) {
int randDecimalAsciiVal = RANDOM.nextInt(25) + 97;
randomString[x] = (char) randDecimalAsciiVal;
}
return new String(randomString);
}
public static int getRandomInt(int min, int max) {
return RANDOM.nextInt(max) + min;
}
public static boolean getRandomBoolean() {
return getRandomInt(0, 2) == 1;
}
}