In R2D2 SelectionSort überarbeitet, war fehlerhaft!

master
Milan Lukic 2023-01-06 14:15:03 +01:00
parent cc7bc20b1d
commit 8bbe608c0c
1 changed files with 5 additions and 8 deletions

View File

@ -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