Im Moment weist du zahl = 20 zu, führst dann die Methode aus und gibst dann zahl (=20) aus.
Was du machen müsstest ist zahl = 20 zuweisen, das durch das Ergebnis des Methodenaufrufs überschreiben und dann zahl ausgeben.
Deine Methode liefert ja ein int zurück, das musst du noch "aufsammeln":
zahl = red(zahl);
Alternativ: System.out.println(red(zahl));
Was du machen müsstest ist zahl = 20 zuweisen, das durch das Ergebnis des Methodenaufrufs überschreiben und dann zahl ausgeben.
Deine Methode liefert ja ein int zurück, das musst du noch "aufsammeln":
zahl = red(zahl);
Alternativ: System.out.println(red(zahl));
Kommentar