From 8bbe608c0c0c975934f0f5aec33c2f40c11546a0 Mon Sep 17 00:00:00 2001 From: Milan Lukic <2122158@stud.hs-mannheim.de> Date: Fri, 6 Jan 2023 14:15:03 +0100 Subject: [PATCH] =?UTF-8?q?In=20R2D2=20SelectionSort=20=C3=BCberarbeitet,?= =?UTF-8?q?=20war=20fehlerhaft!?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Roboterfabrik/src/Domäne/R2D2.java | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/Roboterfabrik/src/Domäne/R2D2.java b/Roboterfabrik/src/Domäne/R2D2.java index c336977..3d5a43c 100644 --- a/Roboterfabrik/src/Domäne/R2D2.java +++ b/Roboterfabrik/src/Domäne/R2D2.java @@ -22,7 +22,6 @@ public class R2D2 extends Roboter { @Override public int[] think(int[] zahlen) throws RobotException { - int remember; if (isPowerOn() == true) { for (int zahl : zahlen) { if (zahl == 42) { @@ -32,16 +31,14 @@ public class R2D2 extends Roboter { } for (int i = 0; i < zahlen.length - 1; i++) { - int smallest = i; - for (int k = i + 1; k < zahlen.length; k++) { - if (zahlen[i] < zahlen[smallest]) { - smallest = k; + if (zahlen[i] > zahlen[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; } else