public Challenger(Integer minimum, Integer maximum, Operator operator, Type type){
		this.minimum = minimum;
		this.maximum = maximum;
		this.operator = operator;
		this.type = type;
		
		if(operator == null){
			operator = Operator.values()[Generator.RandomInteger(0, Operator.values().length)];
		}
		else{
			operator = this.operator;
		}
		
		switch(type){
		case Integer: case Float:
			NumberOne = Generator.RandomInteger(minimum, maximum, 1);
			NumberTwo = Generator.RandomInteger(minimum, maximum, 1);
			break;
		case Fraction: case SquareRoot:
			NumberOne = Generator.RandomInteger(minimum, maximum, 2);
			NumberTwo = Generator.RandomInteger(minimum, maximum, 2);
			break;
		default:
			System.out.println("Operator not found.");
			break;
		}
	}