Summe in einem Array bestimmen

Guten Tag ich habe folgendes Problem. Ich sitze jetzt seit 2 Tagen an der Aufgabe wobei ich mir nicht vorstellen kann dass sie so schwer ist. Die Methode soll mit Hilfe einer for-Schleife die Summe aller Array-Elemente ermitteln und zurückgeben können. Aber wie kann man das richtig zurückgeben? Der compiler meckert immer, dass die Methode ein "result of type double" zurückgeben muss. Für etwas Unterstützung wär ich sehr dankbar.

public class Sammlung von Array-Rechnungsoptionen {
public static void main (String[] args) {
}
public static double summe (double[] array) {
double []summanden= {2.3,4.4,6.5,8.6,10.7,12.8};
double summe = 0;
for(int z= 0; z<summanden.length; z++) {
summe = summanden[z] ;
return summe;
}



}
}
 
Vielleicht siehst du es wenn du den Code richtig formatierst. Ich habe mehrere Problemstellen kommentiert

Java:
public class Sammlung von Array-Rechnungsoptionen { // 1) Was ist das für ein Klassenname???
  public static void main (String[] args) {} // 2) leere main Methode?

  public static double summe (double[] array) { // 3) wird nie aufgerufen, siehe 2
    double []summanden= {2.3,4.4,6.5,8.6,10.7,12.8}; // 4) bitte Leerzeichen verwenden, das kann so keiner lesen

    double summe = 0;
    for(int z= 0; z<summanden.length; z++) {
      summe = summanden[z] ; // 5) das ist nur eine Zuweisung, summieren tust du nichts
      return summe; // 6) du willst hier bereits beim ersten Schleifendurchlauf returnen
    }
  }
}
 
Ergänzend zu dem, was @MoxxiManagarm bereits ausführlich gezeigt hat, wird der Parameter ("array") der Methode "summe()" nie verwendet.

Vermutlich möchtest du das Array "summanden" in der main() deklarieren und initialisieren und als Parameter verwenden.
 
Passende Stellenanzeigen aus deiner Region:

Neue Themen

Oben