echt der Hammer... das war dem Lehrer heute noch zu redundant.. naja habs noch mal angepasst, dann wars in Ordnung:
Code:
private void checkNull(final long[] zahlen)throws IllegalArgumentException{
if (zahlen == null) {
throw new IllegalArgumentException();
}
}
boolean zahlgerade(final long zahl, final boolean gerade){
return (zahl%2==0==gerade);
}
long[] gruppiert(final long[] zahlen) throws IllegalArgumentException {
checkNull(zahlen);
int pos = 0;
final long[] result = new long[zahlen.length];
for(int e=1;e<=2;e++){
for (int i = 0; i < zahlen.length; i++){
if (zahlgerade(zahlen[i],e==1)){
result[pos++] = zahlen[i];
}
}
}
return result;
}