Java Methoden verbinden wie?

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.