#include "Random.h"
#include <cstdlib>
#include <ctime>
Random::Random() {
srand(time(0));
}
Random::Random(unsigned int seed) {
srand(seed);
}
Random::~Random(){
}
int Random::maxInt(){
return RAND_MAX;
}
int Random::nextInt(){
return rand();
}
int Random::nextInt(int max){
return rand() % max;
}
int Random::nextInt(int min, int max){
int range = max-min;
int n = nextInt(range);
return min + n;
}
float Random::nextFloat(){
int n = nextInt();
return n / (float)RAND_MAX;
}
double Random::nextDouble(){
int n = nextInt();
return n / (double)RAND_MAX;
}