In R2D2 SelectionSort überarbeitet, war fehlerhaft!
parent
cc7bc20b1d
commit
8bbe608c0c
|
@ -22,7 +22,6 @@ public class R2D2 extends Roboter {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int[] think(int[] zahlen) throws RobotException {
|
public int[] think(int[] zahlen) throws RobotException {
|
||||||
int remember;
|
|
||||||
if (isPowerOn() == true) {
|
if (isPowerOn() == true) {
|
||||||
for (int zahl : zahlen) {
|
for (int zahl : zahlen) {
|
||||||
if (zahl == 42) {
|
if (zahl == 42) {
|
||||||
|
@ -32,16 +31,14 @@ public class R2D2 extends Roboter {
|
||||||
}
|
}
|
||||||
|
|
||||||
for (int i = 0; i < zahlen.length - 1; i++) {
|
for (int i = 0; i < zahlen.length - 1; i++) {
|
||||||
int smallest = i;
|
|
||||||
|
|
||||||
for (int k = i + 1; k < zahlen.length; k++) {
|
for (int k = i + 1; k < zahlen.length; k++) {
|
||||||
if (zahlen[i] < zahlen[smallest]) {
|
if (zahlen[i] > zahlen[k]) {
|
||||||
smallest = k;
|
int größer = zahlen[i];
|
||||||
|
zahlen[i] = zahlen[k];
|
||||||
|
zahlen[k] = größer;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
remember = zahlen[i];
|
|
||||||
zahlen[i] = zahlen[smallest];
|
|
||||||
zahlen[smallest] = remember;
|
|
||||||
}
|
}
|
||||||
return zahlen;
|
return zahlen;
|
||||||
} else
|
} else
|
||||||
|
|
Loading…
Reference in New Issue