ERLEDIGT
NEIN
NEIN
ANTWORTEN
6
6
ZUGRIFFE
424
424
EMPFEHLEN
-
20.11.11 16:41 #1
- Registriert seit
- Nov 2011
- Beiträge
- 2
halloo

kann mir jmdn sagen wie ich meine main Methode:
public static void main(String[] args) {
so hinkriege, sodass mir nur: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]+ " ");
ausgegeben wird?! und der rest, also for (int i = 0; i < liste.length; i++)Code java:1 2
int[] liste = {8, 3, 7, 1, 5, 4, 6, 2}; sortiere(liste);
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 -.-
dankeGeändert von sheel (20.11.11 um 17:47 Uhr) Grund: Codetags
-
20.11.11 16:49 #2
- 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ß,
BKGeä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"
-
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.
.
-
20.11.11 17:05 #4
- 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
-
20.11.11 19:01 #5
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:
Gruß
FabioBitte 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.
-
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.
-
21.11.11 08:20 #7
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ß
FabioGeä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
-
Hilfe zu Hausaufgabe (Hamsterprogramm)
Von Peregrin im Forum JavaAntworten: 2Letzter Beitrag: 13.12.04, 19:15 -
Pascal Hausaufgabe
Von fishman im Forum Delphi, Kylix, PascalAntworten: 7Letzter Beitrag: 24.12.03, 14:02 -
HAUSAUFGABE: Sortieren einer Pointer Variable
Von DevEye im Forum Delphi, Kylix, PascalAntworten: 2Letzter Beitrag: 05.11.02, 13:32





Zitieren


Login





