package test2; /** * A class that represents a range of integer values. A range * has a minimum value and a maximum value. * */ public class Range { /** * The minimum value of the range. */ private int min; /** * The maximum value of the range. */ private int max; /** * Initializes the range to have a minimum value of -1 and * a maximum value of 1. */ public Range() { this(-1, 1); } /** * Initializes the range to have the given minimum and maximum * values. * * @param min the minimum value of the range * @param max the maximum value of the range * @throws IllegalArgumentException if min is greater than * or equal to max */ public Range(int min, int max) { if (min >= max) { throw new IllegalArgumentException(); } this.min = min; this.max = max; } }