Guten Abend Leute,
Ich lunger hier schon eine Weile rum und habe meine hobbymäßigen Java-Probleme bisher ganz gut selber lösen können. Im Moment hab ich aber einen kleinen Blackout der mich wahnsinning macht und ich hoffe ihr könnt mir da aushelfen.
Das Programm an dem ich arbeite soll einfach nur ein Array der größe n sortieren; Werte aufsteigend vom kleinsten zum größten.
Mein Code ist größtenteils ok!
Bei allen anderen Werten für das Array wird es korrekt sortiert. Diese Sequenz gibt jedoch einen Output von: 10345.
Warum packt er die Null nicht an den Anfang?
Und nebenbei, kann ich die Werte eines Arrays auch mit einem einzigen Befehl ausgeben statt mit der Anreihung von print Befehlen? In den Vorlesungsmaterialien hab ich dazu bisher noch nichts gefunden.
(enhanced-for Schleife wäre eine Idee meinerseits, aber keine Ahnung ob man das dafür benutzt):bahnhof:
Ich lunger hier schon eine Weile rum und habe meine hobbymäßigen Java-Probleme bisher ganz gut selber lösen können. Im Moment hab ich aber einen kleinen Blackout der mich wahnsinning macht und ich hoffe ihr könnt mir da aushelfen.
Das Programm an dem ich arbeite soll einfach nur ein Array der größe n sortieren; Werte aufsteigend vom kleinsten zum größten.
Mein Code ist größtenteils ok!
Java:
class aufgabe2a{
public static void main(String[] args){
int[] array = { 5, 4, 3, 1, 0 };
int tmp=0;
for (int count=0; count<array.length;count++){
for(int next=count+1; next<array.length;next++){
if(array[count]<=array[next])
count++;
else
{tmp=array[count];
array[count]=array[next];
array[next]=tmp;}
if(count==0)
count++;
else
count--;
}}
System.out.println(array[0]);
System.out.println(array[1]);
System.out.println(array[2]);
System.out.println(array[3]);
System.out.println(array[4]);
}
}
Bei allen anderen Werten für das Array wird es korrekt sortiert. Diese Sequenz gibt jedoch einen Output von: 10345.
Warum packt er die Null nicht an den Anfang?
Und nebenbei, kann ich die Werte eines Arrays auch mit einem einzigen Befehl ausgeben statt mit der Anreihung von print Befehlen? In den Vorlesungsmaterialien hab ich dazu bisher noch nichts gefunden.
(enhanced-for Schleife wäre eine Idee meinerseits, aber keine Ahnung ob man das dafür benutzt):bahnhof:
Zuletzt bearbeitet von einem Moderator: