Hallo,
ich komme bei einer Aufgabe nicht weiter. Ich habe ein Feld mit 10 Werten definiert und bereits den maximalen und den minimalen Wert, sowie den Mittelwert berechnen lassen.
Der nächste Aufgabenteil ist: Definiere zwei Felder, das eine für alle Werte < als der Mittelwert und eines für alle Werte >= der Mittelwert. Das erste Feld habe ich auch geschafft, nur aus irgendeinem Grund funktioniert es mit dem zweiten nicht. Dem für alle Werte >= dem Mittelwert. Ich verstehe es nicht, hier der Teil der Eingabe:
int kleiner = 0;
int groesser = 0;
for (int i = 0; i < feld.length; i++) {
if(feld < mittelwert){
kleiner++;
}
}
for (int i = 0; i < feld.length; i++) {
if(feld >= mittelwert){
groesser++;
}
}
int[] feld1 = new int[kleiner];
for (int i=0;i< feld.length;i++){
if(feld < mittelwert){
feld1[k] = feld;
k++;
}
}
int[] feld2 = new int[groesser];
for (int i = 0; i > feld.length;i++){
if(feld >= mittelwert){
feld2 [g] = feld;
g++;
}
}
System.out.println("Werte, die kleiner als der Mittelwert sind: ");
for (int i = 0; i < feld1.length; i++) {
System.out.print(feld1 + " ");
}
System.out.println();
System.out.println("Werte, die >= der Mittelwert sind: ");
for (int i = 0; i >= feld2.length; i++) {
System.out.print(feld2 + " ");
}
System.out.println();
Kann mir da jemand weiterhelfen? Hab ich einen Fehler gemacht?
peterhoch3 Gast |