Ich habe ein Problem, mein Bubblesort funktioniert zwar, aber ich weiß nicht was die eine Funktion machen soll, da sie anscheinend da sein muss da das Ergebnis sonst nicht richtig ist.
Diese Funktion "for(int j = 0; j < array.length; j++)" ich weiss nicht was sie macht aber ohne sie funktioniert es nicht.
Java:
public class bubbleSort
{
public static void main (String[] args)
{
System.out.println("================================================================");
int[] array = new int[30];
for(int i=0; i < 30; i++){
array[i] = (int) (Math.random() * 100);
}
System.out.println("unsortiert:");
for(int i=0; i < 30; i++){
System.out.print(array[i]+"|" );
}
Java:
for(int j = 0; j < array.length; j++){
for(int i = 0; i < array.length; i++){
if(i+1 < array.length){
if(array[i] > array[i+1]){
int h = array[i];
array[i] = array[i+1];
array[i+1] = h;
}
}
}
}
System.out.println("Sortiert:");
for(int i=0; i < 30; i++){
System.out.print(array[i]+ "<");
}
}
}
Zuletzt bearbeitet von einem Moderator: