Einrichten der ersten arbeitsfähigen Version
This commit is contained in:
41
Zufallszahlengenerator.java
Normal file
41
Zufallszahlengenerator.java
Normal file
@@ -0,0 +1,41 @@
|
||||
public class Zufallszahlengenerator implements Subject {
|
||||
int obergrenze;
|
||||
long zufallszahl;
|
||||
|
||||
@Override
|
||||
public void attach(Observer o) {
|
||||
this.observers.add(o);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void detach(Observer o) {
|
||||
this.observers.remove(o);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void notifyObservers() {
|
||||
for (Observer observer : observers) {
|
||||
observer.update();
|
||||
}
|
||||
}
|
||||
|
||||
public void setObergrenze(int obergrenze) {
|
||||
this.obergrenze = obergrenze;
|
||||
notifyObservers();
|
||||
}
|
||||
|
||||
public int getObergrenze() {
|
||||
return this.obergrenze;
|
||||
}
|
||||
|
||||
public void erzeugeNeueZufallszahl() {
|
||||
int minimum = 1;
|
||||
this.zufallszahl = minimum + Math.round(Math.random() * (this.obergrenze - minimum));
|
||||
notifyObservers();
|
||||
}
|
||||
|
||||
public long getZufallszahl() {
|
||||
return this.zufallszahl;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user