Folgen von ganzen Zahlen von einer Datei einlesen, die Folgen jeweils in einem Array speichern, die Arrays aufsteigend sortieren und die Ergebnisse in eine neue Datei ausgeben!
sort.txt
6: 3 4 1 6 5 2
5: 4 7 2 8 7
7: 3 8 12 5 12 4 2
3: 1 1 1
es werden aber leider nicht die Werte der txt Datei eingelesen...was hab ich hier falsch gemacht? vielleicht kann mir ja jemand helfen? ???:L glg eve
sort.txt
6: 3 4 1 6 5 2
5: 4 7 2 8 7
7: 3 8 12 5 12 4 2
3: 1 1 1
Java:
public class sortieren {
// Read an array of integers
static int[] readArray() {
In.open("input.txt");
int n = In.readInt();
int[] a = new int[n];
for (int i = 0; i < n; i++) a[i] = In.readInt();
In.close();
return a;
}
// Print a
static void printArray(int[] a) {
for (int i = 0; i < a.length; i++) Out.print(" " + a[i]);
Out.println();
}
// Sort a (using bubble sort)
static void sort(int[] a) {
for (int i = a.length-1; i > 0; i--) {
for (int j = 0; j < i; j++)
if (a[j] > a[j+1]) { int h = a[j]; a[j] = a[j+1]; a[j+1] = h; }
}
}
public static void main(String args[]) {
int[] a = readArray();
Out.print(a.length+":"); printArray(a);
sort(a);
Out.print(a.length+":"); printArray(a);
}
}
es werden aber leider nicht die Werte der txt Datei eingelesen...was hab ich hier falsch gemacht? vielleicht kann mir ja jemand helfen? ???:L glg eve