1 18 package org.objectweb.speedo; 19 20 import java.util.*; 21 22 26 final public class Alea { 27 28 private static Random rn = new Random(); 29 30 private Alea() { 31 } 32 33 public static int rand(int lo, int hi) { 34 int n = hi - lo + 1; 35 int i = rn.nextInt() % n; 36 if (i < 0) 37 i = -i; 38 return lo + i; 39 } 40 41 public static String randomstring(int lo, int hi) { 42 int n = rand(lo, hi); 43 byte b[] = new byte[n]; 44 for (int i = 0; i < n; i++) 45 b[i] = (byte) rand('a', 'z'); 46 return new String (b, 0, 0, b.length); 47 } 48 49 public static String randomstring() { 50 return randomstring(5, 25); 51 } 52 } 53 | Popular Tags |