jodd.util
Class MathUtil

java.lang.Object
  extended by jodd.util.MathUtil

public class MathUtil
extends java.lang.Object

Various math utilities.


Constructor Summary
MathUtil()
           
 
Method Summary
static long factorial(long x)
          Calculates factorial of given number.
static boolean isEven(int x)
          Returns true if a number is even.
static boolean isOdd(int x)
          Returns true if a number is odd.
static int parseDigit(char digit)
          Converts char digit into integer value.
static int randomInt(int min, int max)
          Generates pseudo-random integer from specific range.
static long randomLong(long min, long max)
          Generates pseudo-random long from specific range.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MathUtil

public MathUtil()
Method Detail

parseDigit

public static int parseDigit(char digit)
Converts char digit into integer value. Accepts numeric chars (0 - 9) as well as letter (A-z).


randomLong

public static long randomLong(long min,
                              long max)
Generates pseudo-random long from specific range. Generated number is great or equals to min parameter value and less then max parameter value. Uses Math.random().

Parameters:
min - lower (inclusive) boundary
max - higher (exclusive) boundary
Returns:
pseudo-random value

randomInt

public static int randomInt(int min,
                            int max)
Generates pseudo-random integer from specific range. Generated number is great or equals to min parameter value and less then max parameter value. Uses Math.random().

Parameters:
min - lower (inclusive) boundary
max - higher (exclusive) boundary
Returns:
pseudo-random value

isEven

public static boolean isEven(int x)
Returns true if a number is even.


isOdd

public static boolean isOdd(int x)
Returns true if a number is odd.


factorial

public static long factorial(long x)
Calculates factorial of given number.



Copyright © 2003-2012 Jodd Team