velamentumRS/velamentum/werkzeuge/Zufallsgenerator.java

53 lines
894 B
Java
Raw Normal View History

package velamentum.werkzeuge;
import java.util.Random;
public class Zufallsgenerator {
private int min;
private int max;
private int ergebnis;
public Zufallsgenerator(int pMin, int pMax) {
this.min = pMin;
this.max = pMax;
this.ergebnis = getRandomNumberInRange(pMin, pMax);
}
public int nenneMin() {
return min;
}
public void setzeMin(int min) {
this.min = min;
}
public int nenneMax() {
return max;
}
public void setzeMax(int max) {
this.max = max;
}
public int nenneErgebnis() {
return ergebnis;
}
public void generiereErgebnis() {
this.ergebnis = getRandomNumberInRange(nenneMin(), nenneMax());
}
private static int getRandomNumberInRange(int pMin, int pMax) {
if (pMin >= pMax) {
throw new IllegalArgumentException("max must be greater than min");
}
Random r = new Random();
return r.nextInt((pMax - pMin) + 1) + pMin;
}
}