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

Printed on: April 19, 2024 at 19:04 o'clock

Mitglied: 114700
114700 Jan 19, 2014 at 23:35:35 (UTC)
Goto Top
Hi,

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

Danke, Pehoni