Files
Web4Rail/src/main/java/de/srsoftware/web4rail/Range.java
2020-11-12 09:34:58 +01:00

36 lines
644 B
Java

package de.srsoftware.web4rail;
import java.util.Map;
import org.json.JSONObject;
/**
* Class for integer ranges (min…max)
* @author Stephan Richter
*/
public class Range extends BaseClass{
private static final String MAX = "max";
private static final String MIN = "min";
public int min=0,max=10000;
public JSONObject json() {
return new JSONObject(Map.of(MIN,min,MAX,max));
}
public Range load(JSONObject json) {
min = json.getInt(MIN);
max = json.getInt(MAX);
return this;
}
public int random() {
return min + random.nextInt(max - min);
}
@Override
public String toString() {
return min+""+max;
}
}