Hey Leute, ich habe zwar ähnliche Probleme gefunden, jedoch lösen diese meins nicht. Ich habe vor der Schleife die Variable "test" initialisiert und einen Wert gegeben, leider verändert sich dieser nicht innerhalb der Schleife. Eigentlich bring ich mir grade die Rekursion bei und scheitere dann wieder bei solchen Sachen. Die Schleife dient als Vergleichsergebnis für meine spätere Rekursion.
Das System.out.print ergibt bei jedem Durchlauf 0.0
mir wäre eine Erklärung lieber als die Lösung, damit es endlich klick macht.
Vielen Dank im Voraus.
public static void main(String[] args) {
System.out.println(forschleife(10));
}
public static double forschleife(int i) {
double test = 0;
for (int k = 1; k <= i; k++) {
test = (test + (k / (k + 1)));
System.out.println(test);
}
return test;
Das System.out.print ergibt bei jedem Durchlauf 0.0
mir wäre eine Erklärung lieber als die Lösung, damit es endlich klick macht.
Vielen Dank im Voraus.
public static void main(String[] args) {
System.out.println(forschleife(10));
}
public static double forschleife(int i) {
double test = 0;
for (int k = 1; k <= i; k++) {
test = (test + (k / (k + 1)));
System.out.println(test);
}
return test;