Werte des Arrays addieren

Hey ich muss den Mittelwert des Arrays ermitteln, also alle werte des arrays zusammenrechnen und dann durch die länge der arrays teilen.
Wenn der Mittelwert im Array selbst enthalten ist, soll true zurück gegeben werden und wenn es nicht enthalten ist, oder es gleich 0 ist oder gar nichts drinne ist soll false zurück gegeben werden. Bis jetzt sieht es so aus, könnte mir jemand helfen?
public class Functionality {

public static void main(String[] args){
}
int [] werte = {2,3,4};


public static boolean containsMean (int werte []){

int d = 0 ;

for(int i=0; i<werte.length; i++)
d += werte ;
d/werte.length;
//if (werte== d); {
return true;
}

// else {

// }

//return false;
}
}
 
Als erstes eine Bitte: Code immer in [CODE=java] Dein Code [/CODE] Tags posten.

Und dann überlege Dir doch erst einmal, wie Du vorgehen würdest. Also nimm Dir ein Blatt Papier und schreib da eine Reihe Zahlen auf.
a) Wie berechnest Du den Durchschnitt?
b) Was machst du dann, um zu schauen, ob dieser in den Zahlen enthalten ist?
 
Die abfolge ist mir schon klar. ich muss als erstes alle werte aus dem array zusammenrechnen und möchte dieses ergebnis in d speichern und dann durch die arraylänge teilen. dann nur noch die überprüfung ob d im array enthalten ist. weis aner gar nicht wie ich das anstellen soll.

@mihe7 habe ich auch schon gefunden verstehe ich nur nicht ganz zumal die ganzen scanner etc. gar nicht erforderlich sind. und zu viele variablen drinne sind.
 
Also ohne Code Tags ist Dein Code kaum lesbar.

Wenn Du eine Operation wie a/b ausführst, dann berechnet er das Ergebnis. Nur was machst Du mit dem Ergebnis? Nichts? Bei a/b bleiben a und b erhalten. Das Ergebnis müsstest Du irgendwo sichern.

Und wenn Deine Schleife nur über die nächste Zeile geht, dann frage ich mich, was Du nach der d/werte.length machen willst, aber wie gesagt: Evtl. wird das ja auch alles nicht richtig dargestellt.
 

Zurück
Oben