114700
Goto Top

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

Content-Key: 227116

Url: https://administrator.de/contentid/227116

Ausgedruckt am: 29.03.2024 um 00:03 Uhr

Mitglied: 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