diff --git a/PRGittyQualifierZumBewerten/src/Aufgabe1.java b/PRGittyQualifierZumBewerten/src/Aufgabe1.java index 5019477..ac9fce2 100644 --- a/PRGittyQualifierZumBewerten/src/Aufgabe1.java +++ b/PRGittyQualifierZumBewerten/src/Aufgabe1.java @@ -37,7 +37,7 @@ class LinkedList { list.remove(index); } - System.out.println(IndexOutOfBoundsException); + System.out.println(IndexOutOfBoundsException + "ungültige Positionsangabe"); } } diff --git a/PRGittyQualifierZumBewerten/src/Aufgabe2.java b/PRGittyQualifierZumBewerten/src/Aufgabe2.java index 259155a..42e4133 100644 --- a/PRGittyQualifierZumBewerten/src/Aufgabe2.java +++ b/PRGittyQualifierZumBewerten/src/Aufgabe2.java @@ -1,3 +1,4 @@ +import java.util.ArrayList; public class Aufgabe2 { @@ -9,43 +10,53 @@ public class Aufgabe2 { public static int[] radixsort(int[] arr) { int lang; int länge; + ArrayList bucket0 = new ArrayList<>(); + ArrayList bucket1 = new ArrayList<>(); + ArrayList bucket2 = new ArrayList<>(); + ArrayList bucket3 = new ArrayList<>(); + ArrayList bucket4 = new ArrayList<>(); + ArrayList bucket5 = new ArrayList<>(); + ArrayList bucket6 = new ArrayList<>(); + ArrayList bucket7 = new ArrayList<>(); + ArrayList bucket8 = new ArrayList<>(); + ArrayList bucket9 = new ArrayList<>(); for (int i = 0; i < arr.length-1;i++) { } for (int i = arr.length-1; i > 0;i--) { - int ziff = ziffer(i); + int ziff = ziffer(arr[i]); switch(ziff) { case 0: - + bucket0.add(arr[i]); break; case 1: - + bucket1.add(arr[i]); break; case 2: - + bucket2.add(arr[i]); break; case 3: - + bucket3.add(arr[i]); break; case 4: - + bucket4.add(arr[i]); break; case 5: - + bucket5.add(arr[i]); break; case 6: - + bucket6.add(arr[i]); break; case 7: - + bucket7.add(arr[i]); break; case 8: - + bucket8.add(arr[i]); break; case 9: - + bucket9.add(arr[i]); break; default: break;