From b39587b4d51bdcf5106f67b6243d2cd4813771d9 Mon Sep 17 00:00:00 2001 From: freverda <@> Date: Sat, 12 Nov 2022 16:12:19 +0100 Subject: [PATCH] Upgrade 12.11. --- InsertionSort.java | 15 +++++++++++++-- __SHELL11.java | 7 +++++++ 2 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 __SHELL11.java diff --git a/InsertionSort.java b/InsertionSort.java index 17c6852..8276ce2 100644 --- a/InsertionSort.java +++ b/InsertionSort.java @@ -23,15 +23,26 @@ public class InsertionSort System.out.println(+Array[i]); } //Vergleichen und Vertauschen + System.out.println("Sortierter Array:"); for(int i = 0; i<Array.length; i++){ - for(int j = i+1; j<Array.length; j++){ + int ArrayToSort = Array[i]; + int j = i; + while(ArrayToSort < Array[j+1]){ + Array[j] = Array[j-1]; + } + Array[j] = ArrayToSort; + System.out.println(ArrayToSort); } + + + } } -} + + diff --git a/__SHELL11.java b/__SHELL11.java new file mode 100644 index 0000000..313c629 --- /dev/null +++ b/__SHELL11.java @@ -0,0 +1,7 @@ + +public class __SHELL11 extends bluej.runtime.Shell { +public static void run() throws Throwable { + +InsertionSort.InsertionSort(); + +}}