Hey,
und zwar sollen wir ein "Programm" schreiben dass die Werte eine Feldes in zwei weitere
Felder sortiert und danach ausgibt.
Einmal Werte größer als der Durchschnitt und einmal Werte kleiner als der Durchschnitt.
Auch soll nach jedem Wert eine Leerstelle kommen, außer nach dem Letzten, hier soll es ein Zeilenumbruch sein.
Nun hier was ich mir dazu überlegt habe:
als Fehler bekomme ich das hier:
ich hoffe ihr habt ne idee, ich finde den Fehler nämlich einfach nicht.
Grüße Kaya
und zwar sollen wir ein "Programm" schreiben dass die Werte eine Feldes in zwei weitere
Felder sortiert und danach ausgibt.
Einmal Werte größer als der Durchschnitt und einmal Werte kleiner als der Durchschnitt.
Auch soll nach jedem Wert eine Leerstelle kommen, außer nach dem Letzten, hier soll es ein Zeilenumbruch sein.
Nun hier was ich mir dazu überlegt habe:
Code:
int laengegr = 0;
int laengekl = 0;
for (int i=0 ; i<feld.length ; i++){
laengegr = laengegr++;
}else{
laengekl = laengekl++;
}
}
int []feldgr;
int []feldkl;
feldgr = new int[laengegr];
System.out.print("Die Werte größer als der Durchschnitt sind: ");
for (int i=0, j=0; i<feld.length ; i++){
if(feld[i]>=durchschnitt){
feldgr[j]=feld[i];
if(j+1!=feldgr.length){
System.out.println(feldgr[j]);
}else{
System.out.print(feldgr[j]+ " ");
}
j=j++;
}
}
System.out.print("Die Werte kleiner als der Durchschnitt sind: ");
for (int i=0, j=0; i < feld.length ; i++){
if(feld[i]<durchschnitt){
feldkl[j] = feld[i];
if(j+1!=feldkl.length){
System.out.println(feldkl[j]);
}else{
System.out.print(feldkl[j]+ " ");
}
j=j++;
}
}
als Fehler bekomme ich das hier:
Code:
Die Werte größer als der Durchschnitt sind: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at Felder.main(Felder.java:71)
ich hoffe ihr habt ne idee, ich finde den Fehler nämlich einfach nicht.
Grüße Kaya