Minor IntervalUtil tweaks.

This commit is contained in:
Olof Larsson 2015-03-03 23:03:58 +01:00
parent e4b20c812b
commit 5eaaeec680

View File

@ -92,28 +92,35 @@ public class IntervalUtil
// RANDOM SIMPLE
// -------------------------------------------- //
public static int randomIntegerFromInterval(int min, int max)
public static int random(int min, int max)
{
return min + MassiveCore.random.nextInt(max - min + 1);
}
public static long random(long min, long max)
{
return min + (long)(MassiveCore.random.nextDouble() * (max - min));
}
public static double random(double min, double max)
{
return min + MassiveCore.random.nextDouble() * (max - min);
}
public static int randomIntegerFromInterval(Entry<Integer, Integer> interval)
{
int min = interval.getKey();
int max = interval.getValue();
return randomIntegerFromInterval(min, max);
return random(min, max);
}
public static double randomDoubleFromInterval(double min, double max)
{
return min+MassiveCore.random.nextDouble()*(max-min);
}
public static double randomDoubleFromInterval(Entry<Double, Double> interval)
{
double min = interval.getKey();
double max = interval.getValue();
return randomDoubleFromInterval(min, max);
return random(min, max);
}
// -------------------------------------------- //