114700

Java - Zurückgesetzte Variable?

Hi Leute, folgendes Problem.

Ich habe folgenden Code:

01 class uebung
02 {
03 / / Methode zur Berechnung der Fakultät
04 static long berechneFakultaet(int n)
05 {
06 long faku =1;
07 // Iterative Berechnung
08 for(int i = 1; i<=n; i++)
09 {
10 faku *= i;
11 }
12 return faku;
13 }
14
15 public static void main(String[ ] args)
16 {
17 long faku = berechneFakultaet(5);
18 System.out.println("5! = "+faku);
19 }
20 }

Er funktioniert, nur was ich gern wissen müsste: Wenn ich in Zeile 17 meine Funktion aufrufe, wieso arbeitet diese mit "5", anstatt wie in Zeile 06 angegeben diesen Wert wieder auf "1" zu setzen?
Die Logik dahinter versteh ich einfach nicht, einerseits braucht die Funktion diesen Wert, andererseits wird sie einfach "übersprungen" ?

Vielen dank für eure Hilfe, ich bin sicher das ist hier binnen Minuten gelöst.

Pehoni
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 227116

Url: https://administrator.de/forum/java-zurueckgesetzte-variable-227116.html

Ausgedruckt am: 05.05.2025 um 00:05 Uhr

114700
114700 20.01.2014 um 00:35:35 Uhr
Goto Top
Hi,

hab "n" übersehen. So hat sich meine Frage geklärt.

Danke, Pehoni