hallo, ich verstehe das prinzip dieser methode vollkommen, aber ich verstehe nicht, warum in der zweiten for-schleife nur bis "...length-1" gezählt wird. steht die -1 dort nicht, gibts ne out-of-bounds-exception:
gruß
Java:
for(int j=0; j<arr.length; j++) {
for(int i=0; i<arr.length-1; i++) { //wenn dort nicht die -1 steht, gibts ne
if(arr[i]>arr[i+1]) { //out.of.bounds.exception!
int tmp = arr[i];
arr[i]=arr[i+1];
arr[i+1]= tmp;
}
}
System.out.println(arr[j]);
}
gruß