tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
424
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Hatice Yildirim Hatice Yildirim ist offline Grünschnabel
    Registriert seit
    Nov 2011
    Beiträge
    2
    halloo
    kann mir jmdn sagen wie ich meine main Methode:
    public static void main(String[] args) {
    Code java:
    1
    2
    3
    4
    
            int[] liste = {8, 3, 7, 1, 5, 4, 6, 2};
            sortiere(liste);
            for (int i = 0; i < liste.length; i++)
            System.out.print(liste[i]+ " ");
    so hinkriege, sodass mir nur:
    Code java:
    1
    2
    
                    int[] liste = {8, 3, 7, 1, 5, 4, 6, 2};
            sortiere(liste);
    ausgegeben wird?! und der rest, also for (int i = 0; i < liste.length; i++)
    System.out.print(liste[i]+ " ");

    hiiiierrrrr mit eingegliedert und ausgegeben wird**** :
    Code java:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    
                    public static void sortiere(int[] x) {
            boolean unsortiert = true;
            
            
            while (unsortiert) {
                unsortiert = false;
                for (int i=0; i < x.length-1; i++)
                    if (x[i] > x[i+1]) {
                        temp = x[i];
                        x[i] = x[i+1];
                        x[i+1] = temp;
                        unsortiert = true;
                        
                        
                    }
                
            }
            
        }

    ich komm einfach nicht drauf -.-
    danke
    Geändert von sheel (20.11.11 um 17:47 Uhr) Grund: Codetags
     

  2. #2
    Avatar von Bratkartoffel
    Bratkartoffel Bratkartoffel ist offline gebratene Kartoffel
    tutorials.de Premium-User
    Registriert seit
    Jun 2007
    Ort
    Passau (Niederbayern)
    Beiträge
    1.394
    Hi und herzlich Willkommen hier bei tutorials.de

    Zuerstmal: Dies ist der falsche Bereich für deine Frage, hier werden keine Fragen gestellt / beantwortet, dieser Bereich ist nur für Tutorialeinreichungen vorgesehen.

    Ausserdem bitte ich dich, das nächste mal deine Codeauschnitte in [java]....[/java] zu schreiben, so ist das ganze viel leichter zu lesen:

    Code java:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    
    public static void main(String[] args) {
        int[] liste = {8, 3, 7, 1, 5, 4, 6, 2};
        sortiere(liste);
        for (int i = 0; i < liste.length; i++)
            System.out.print(liste[i]+ " ");
    }
     
    public static void sortiere(int[] x) {
        boolean unsortiert = true;
     
        while (unsortiert) {
            unsortiert = false;
            for (int i=0; i < x.length-1; i++) {
                if (x[i] > x[i+1]) {
                    temp = x[i];
                    x[i] = x[i+1];
                    x[i+1] = temp;
                    unsortiert = true;
                }
            }
        }
    }

    Was willst du jetzt genau erreichen? Verstehe deine Frage nicht ganz...

    Gruß,
    BK
    Geändert von Bratkartoffel (20.11.11 um 16:51 Uhr) Grund: Mod hat bereits verschoben :)
     
    Über eine gute Bewertung freut sich jeder ;)
    Bitte erledigte Threads als "Erledigt" markieren.

    "Though a program be but three lines long, someday it will have to be maintained.''
    -- Geoffrey James, "The Tao of Programming"

  3. #3
    Avatar von Markus Kolletzky
    Markus Kolletzky Markus Kolletzky ist offline Come here the voices
    tutorials.de Administrator
    Registriert seit
    May 2003
    Ort
    Berlin
    Beiträge
    4.457
    Blog-Einträge
    17
    Habe den Thread in den Java-Bereich verschoben. Sollte er in einem Unterbereich besser aufgehoben sein, dann bitte nochmal melden.
     
    .
    Alle sagten immer, es geht nicht. Dann kam einer, der das nicht wusste und tat es.
    Lesen. Denken. Umsetzen. Danke. // Wer mit der Herde geht, kann nur den Ärschen folgen.

    .

  4. #4
    Hatice Yildirim Hatice Yildirim ist offline Grünschnabel
    Registriert seit
    Nov 2011
    Beiträge
    2
    ohhhh tut mir leid, bin ganz neu hier ) vielen dank für die Anmerkung

    alsoooo ich möchte gerne, dass wenn ich x-beliebige Vektoren in meine main-methode eingib, mir das ganze aufsteigend sortiert wird.

    hab das ganze jetzt (siehe oben) nur so hinkriegen können. ich finde aber, dass meine main-methode ziemlich
    komisch ausschaut wenn da

    Code java:
    1
    2
    
    for (int i = 0; i < liste.length; i++)
    System.out.print(liste[i]+ " ");

    auch noch mit dring steht.

    nun will ich nur den teil (wenn möglich) iwie nach unten ziehen?!! ist das überhaupt möglich?!
    bin noch Anfängerin
     

  5. #5
    Avatar von Fabio Hellmann
    Fabio Hellmann Fabio Hellmann ist gerade online Mitglied Brokat
    Registriert seit
    Aug 2011
    Ort
    München
    Beiträge
    494
    Hi,
    also ich versteh deine Frage auch noch nicht so ganz, tut mir leid. Was genau willst du nach unten ziehen?

    Außerdem, warum willst du das Rad neu erfinden, wenn es schon erfunden wurde? Mit der Klasse 'Arrays' kannst du ein Array einfach sortieren lassen.
    Code java:
    1
    2
    3
    4
    5
    6
    
        public static void main(String[] args) {
            int[] liste = {8, 3, 7, 1, 5, 4, 6, 2};
            Arrays.sort(liste);
            for (int i = 0; i < liste.length; i++)
                System.out.print(liste[i]+ " ");
        }

    Gruß

    Fabio
     
    Bitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]

    Tutorials:
    Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
    JAnimationPanel - Animationen für Swing/AWT
    SWTRatingBar (Bewertungs-Composite) selbst programmieren
    ____________________________________________________________________________
    Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.

  6. #6
    FoolMoon FoolMoon ist offline Mitglied Gold
    Registriert seit
    Jul 2009
    Beiträge
    157
    Jo, Profis würden es ähnlich wie Fabio Hellmann umsetzen. Allerdings musst du das Sortieren für deine Aufgabenstellung auslagern und die Ausgabe in der Funktion einbinden.
     

  7. #7
    Avatar von Fabio Hellmann
    Fabio Hellmann Fabio Hellmann ist gerade online Mitglied Brokat
    Registriert seit
    Aug 2011
    Ort
    München
    Beiträge
    494
    Ich habe jetzt selber mal eine Sortier-Methode geschrieben. Wenn du deine Methode so umschreibst, dass du zwei for-Schleifen hast, kannst du die Ausgabe auch mit in die Sortier-Methode einbinden.

    Hier ist mein Code:
    Code java:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    
        public static void sort(int[] array) {
            int temp = -1;
            int lowestValue = Integer.MAX_VALUE;
            int lowestValuePos = -1;
            for(int j = 0; j < array.length; j++) {
                for(int i = j; i < array.length; i++) {
                    if(lowestValue > array[i]) {
                        lowestValue = array[i];
                        lowestValuePos = i;
                    }
                }
                temp = array[j];
                array[j] = lowestValue;
                array[lowestValuePos] = temp;
                System.out.print(array[j] + " ");
                lowestValue = Integer.MAX_VALUE;
            }
            System.out.println();
        }

    Gruß

    Fabio
    Geändert von Fabio Hellmann (21.11.11 um 08:26 Uhr)
     
    Bitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]

    Tutorials:
    Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
    JAnimationPanel - Animationen für Swing/AWT
    SWTRatingBar (Bewertungs-Composite) selbst programmieren
    ____________________________________________________________________________
    Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.

Ähnliche Themen

  1. Hilfe zu Hausaufgabe (Hamsterprogramm)
    Von Peregrin im Forum Java
    Antworten: 2
    Letzter Beitrag: 13.12.04, 19:15
  2. Pascal Hausaufgabe
    Von fishman im Forum Delphi, Kylix, Pascal
    Antworten: 7
    Letzter Beitrag: 24.12.03, 14:02
  3. HAUSAUFGABE: Sortieren einer Pointer Variable
    Von DevEye im Forum Delphi, Kylix, Pascal
    Antworten: 2
    Letzter Beitrag: 05.11.02, 13:32