Hallo ich bin neu hier und hab auch schon ewig gesucht aber nichts funktierendes gefunden...
Mein Problem ist ich erstelle in der 1. Methode das Array und will es in einer anderen sortieren. Wenn ich das Array höher instanziere bekomme ich komische Fehler...
Das ist soweit der relevante Code:
Mein Problem ist ich erstelle in der 1. Methode das Array und will es in einer anderen sortieren. Wenn ich das Array höher instanziere bekomme ich komische Fehler...
Das ist soweit der relevante Code:
Java:
public void Arrayerstellen() {
int Al = nfAL.getInt();
int [] Array = new int [Al];
for (int i = 0; i < Al; i++)
{
Random rand = new Random();
int WR = rand.nextInt(nfWR.getInt());
Array [i] = WR ;
}
for (int i = 0; i < Al; i++) {
System.out.println("Der Wert des Arrays an der Stelle " + (i+1) + " ist " + Array[i]);
}
}
public void Bubblesortieren() {
//hier will ich auf das Array zugreifen, kann es aber nicht
for (int b = 0; b < nfAL.getInt()-1; b++) {
for (int j = 0; j < (Al-1-b); j++) {
if (Array[j] > Array[j+1]) {
int t = Array[j+1];
Array[j+1] = Array[j];
Array[j] = t;
}
}
}
for (int q = 0; q < Al; q++) {
System.out.println("Der Wert des sortierten Arrays an der Stelle " + (q+1) + " ist " + Array[q]);
}
}