Tach Leutz....folgende Aufgabe
Schreiben Sie ein Programm „Mittelwert": Lesen sie solange Zahlen ein bis eine 0 eingegeben wird und berechnen daraus den Mittelwert.
Meine Lösung , die SO nicht stimmt.....
Hoffe auf baldige Antwort, muss das morgen vortragen...
Danke im Voraus...
Schreiben Sie ein Programm „Mittelwert": Lesen sie solange Zahlen ein bis eine 0 eingegeben wird und berechnen daraus den Mittelwert.
Meine Lösung , die SO nicht stimmt.....
Code:
public class mittelwert
{
public static void main(String[] args)
{
int i, n; //integervariablen I und n deklarieren
double[] x= new double[2.0,1.0,5.0,7.0,6.0,0.0,2.0,5.0,6.0,8.0];//Array deklar. und initial. mit Werten
n=x.length; //Variable n mit der Länge von X initialisieren
double w=0.0; //doublevariable w mit 0 Deklarieren und Initialisieren
mittelwert();
static double mittelwert(double[] x)
//Methode Mittelwert mit double Array X
{
for (i=0;i<n;i++){ //Zählschleife von 0 bis n(=länge von x)
if (x[i]=0)return w; //Wert x an stelle i=0 dann w zurückgeben
w+=x[i]; //addiert den wert von x an der Position I auf w
}
w/=n; //Mittelwert von w
return w; //gibt w an das Programm zurück
} //Ende mittelwert
System.out.println("Mittelwert ist :"+w);
}
}
Hoffe auf baldige Antwort, muss das morgen vortragen...
Danke im Voraus...