added velamentum Java - Erste lauffähige Version
This commit is contained in:
BIN
velamentum/werkzeuge/Zufallsgenerator.class
Normal file
BIN
velamentum/werkzeuge/Zufallsgenerator.class
Normal file
Binary file not shown.
52
velamentum/werkzeuge/Zufallsgenerator.java
Normal file
52
velamentum/werkzeuge/Zufallsgenerator.java
Normal file
@ -0,0 +1,52 @@
|
||||
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;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user