samedi 25 avril 2015

Liste der Größe nach sortieren

Hallo :)
Ich studiere Informatik und wir sind gerade dabei Java zu lernen. Unsere Aufgabe ist es ein Flussdiagramm in einen Java Code umzuwandeln. Den Code habe ich schon soweit fertig, allerdings wird mir am Ende die gleiche Liste ausgegeben, die ich eingegeben habe, jedoch hat 3 jetzt den Wert 5. Vorab: Ich bin totaler Javaanfänger und für Erfahrene sieht der Code bestimmt schrecklich aus :D Ich bin mir sicher, dass es an den If-Befehlen liegt.

Java Code:

  1. import java.util.Arrays;
  2. public class aufgabe2 {
  3. public static void main(String[] args) {
  4.  
  5. int[] meinArray = {5,3,4,1};
  6. int i=0;
  7. int length = meinArray.length;
  8. int current=0;
  9.  
  10.  
  11. i = 1;
  12. if (i<=length-1)
  13.  
  14. {
  15. current = meinArray[i];
  16. int j = i;
  17.  
  18.  
  19. if (j>0)
  20. {
  21.  
  22. if(meinArray[j-1]>current)
  23. {
  24. meinArray[j] = meinArray[j-1];
  25. j -= 1;
  26. }
  27.  
  28. }
  29. else
  30. {
  31. meinArray[j] = current;
  32. i += 1;
  33. }
  34.  
  35. }
  36.  
  37.  
  38.  
  39. System.out.println(Arrays.toString(meinArray));
  40.  
  41. }}

Klicken Sie auf die Grafik für eine größere Ansicht  Name: fghj7.PNG  Hits: 4  Größe: 20,4 KB  ID: 7686
Miniaturansichten angehängter Grafiken
Klicken Sie auf die Grafik für eine größere Ansicht  Name: fghj7.PNG  Hits: -  Größe: 20,4 KB  ID: 7686  


Liste der Größe nach sortieren

0 commentaires:

Enregistrer un commentaire