Hallo,
volgende aufgaben stellung habe ich:
So wie es jetzt ist bekomm ich ein Fehler
kann mir da jemand weiter helfen?
Grüße
volgende aufgaben stellung habe ich:
Bedingungen:"Schreiben Sie ein Java Programm Summe, das erst eine beliebige Zahl (z.B. 23567) ausgibt und dann die Summe aller Zahlen von 1 bis zu dieser Zahl. Zum Berechnen soll natürlich eine selbst definierte Methode verwenden werden"
"Verwenden Sie bei Ihren Lösungen selbstdefinierte (rekursive) Methoden (keine while
oder for-Schleifen)"
Java:
public class Summe {
public static void main(String[] args) {
// TODO Auto-generated method stub
int Zahl = 23567;
System.out.println(summe(Zahl));
}
public static int summe(int x){
x = x == 0 ? x :
x + summe(x-1);
return x;
}
}
"Exception in thread "main" java.lang.StackOverflowError
at Summe.summe(Summe.java:13)
at Summe.summe(Summe.java:13)"
kann mir da jemand weiter helfen?
Grüße
Zuletzt bearbeitet: