Java Methoden verbinden wie?
Hi, ich wollte so ein Zufallsgenerator in Java schreiben. Ich wollte es so machen, dass die zufällige Nummer in einer eigenen Methode generiert wird und später dann in einer anderen Methode abgerufen wird. Jedoch wird die Variable nicht erkannt. Weiß jemand, wie man das richtig macht?
2 Antworten
r ist eine lokale Variable in der ersten Methode. Du willst r dort vermutlich zurückgeben:
public static int randomNumberGenerator() {
...
return r;
}
Und dann in der 2. Methode den Rückgabewert einer neuen Variable zuweisen:
int r = randomNumberGenerator();
...
Es ist übrigens nicht sinnvoll, den RNG jedes mal neu zu initialisieren.
Statt public static void -> public static int und Dein int r über return zurückgeben.
In der guess-Methode musst Du dem randomNumberGenerator r zuweisen.