Hallo Leute, mir geht's darum die Stellen zu verstehen die ich in Klammern gesetzt habe. Ich wäre echt froh, wenn mir diese Stellen jemand im "for dummies" Stil erklären könnte.
Eigentlich könnte man mir gleich das ganze Ding erklären.
Danke im voraus.
Java:
import java.io.*;
public class bubblesort{
public static void main(String[] args) {
int[] reihung={1,5,8,2,7,4};
int[] sortiert=bubblesort(reihung);
for (int i = 0; i<sortiert.length; i++) {// WIESO HIER SCHON EINE FOR-SCHLEIFE?
System.out.print(sortiert[i] + ", ");
}
}
public static int[] bubblesort(int[] liste){
int temp;//WIESO WIRD HIER EINE VARIABLE DEKLARIERT ?
for(int i=1; i<liste.length; i++){//WIESO SCHON WIDER EINE FOR-SCHLEIFE ?
for(int j=0; j<liste.length-i; j++){//NOCH EINE FOR-SCHLEIFE ? WAS BEDEUTET -i ?
if(liste[j]>liste[j+1]){//WAS BEDEUTET DIESES +1? WIE GEHT DAS, DASS liste[j] GRÖßER IST ALS liste[j+1]
temp=liste[j];
liste[j]=liste[j+1];
liste[j+1]=temp;
}
}
}
return liste;
}
}
Eigentlich könnte man mir gleich das ganze Ding erklären.
Danke im voraus.
Zuletzt bearbeitet: