Android examples for java.util:Random Integer
Generate a positive random long integer
import java.util.Random; public class Main{ /** one copy of this class! */ private static RandUtils m_rand = null; /** random number generator */ private Random m_rng; /**/* w w w . jav a 2s. c om*/ * Generate a positive random long integer * @return positive long integer */ public static long getPositiveLong() { long i = getObj().m_rng.nextLong(); if (i < 0) { i = -i; } return i; } /** * Generate a positive random long integer * @param limit numbers should be between 0 to limit-1 * @return positive long integer */ public static long getPositiveLong(long limit) { long i = getObj().m_rng.nextLong(); if (i < 0) { i = -i; } i %= limit; return i; } /** * Generate a positive random long integer * @param limit numbers should be between 0 to limit-1 * @param first the first number in the range first to first + limit - 1 * @return positive long integer */ public static long getPositiveLong(long limit, long first) { long i = getObj().m_rng.nextLong(); if (i < 0) { i = -i; } i %= limit; i += first; return i; } /** * Gets the object of this class * @return the desired object */ public static RandUtils getObj() { if (m_rand != null) { return m_rand; } m_rand = new RandUtils(); return m_rand; } }