Summe in einem Array bestimmen

  • Themenstarter Freunde ich brauch Hilfe
  • Beginndatum
Diskutiere Summe in einem Array bestimmen im Java Basics - Anfänger-Themen Bereich.
F

Freunde ich brauch Hilfe

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;
}



}
}
 
MoxxiManagarm

MoxxiManagarm

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
    }
  }
}
 
T

temi

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.
 
Thema: 

Summe in einem Array bestimmen

Passende Stellenanzeigen aus deiner Region:
Anzeige

Anzeige

Anzeige
Oben