PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : sortieren von arrays



Muffel
25.09.2008, 20:58
Guten Abend,
ich bin gerade dabei ein projekt zu realisieren

und zwar soll ich versch. Zahlen eingeben könen die werden als arrays gespeichert.
Diese Zahlen sollen am ende dann sortiert werden.

bis jetzt abe ich auch eine vorstellung



public class sortieren
{
public static void main(String[] args)
{
int[] zahl = new int[6];
zahl[0] = 10;
zahl[1] = 5;
zahl[2] = 2;
zahl[3] = 20;
zahl[4] = 15;
zahl[5] = 122;
Arrays.sort(zahl, 0, 5);

for (int i = 0; i <= 5; i++)
{
System.out.println(zahl[i]);
}
}
}


jedoch gebe ich hier die zahlen schon im code ein ich würde dies gerne per eingabe machen , wie ist dies zu realisieren ?

MfG

Muffel

YannicK
25.09.2008, 21:00
Mach das doch einfach vor dem einspecihern der arrays

Kannst aus erstes die eingaben nach zahlen und wörter sortieren

Und dan halt nach der größte/alphabet sortieren lassen ;p

Muffel
25.09.2008, 21:22
sollte schon in zahlen sein

und ich wüsste nicht wie man das realisieren könnte

kannst du mir da weiterhelfen ?

N4wuko
25.09.2008, 21:44
import java.util.Arrays;
import java.io.*;

public class sortieren {
public static void main(String[] args) {
int[] zahl = new int[6];
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
try {
for (int i = 0; i < zahl.length; i++) {
System.out.print(":> ");
zahl[i] = Integer.parseInt(in.readLine());
}

} catch (Exception ex) {
System.out.println(ex.toString());

}
Arrays.sort(zahl, 0, zahl.length);

for (int i = 0; i < zahl.length; i++) {
System.out.println(zahl[i]);
}
}
}

Wär z.B. eine Lösung.
Falls du weitere Hilfe brauchst scheue keine Fragen ;o

Muffel
25.09.2008, 22:15
aber hier ist ja schon vorgegeben das new int aus 6 arrays besteht ..
ich will die anzahl selbst bestimmen können und dann di ezahlen auch die er mir dann sortiert durch die console ...

verstehst du ? ^^

N4wuko
26.09.2008, 05:57
import java.util.Arrays;
import java.io.*;

public class sortieren {
public static void main(String[] args) {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Array size:> ");
int[] zahl = new int[Integer.parseInt(in.readLine())];
try {
for (int i = 0; i < zahl.length; i++) {
System.out.print(":> ");
zahl[i] = Integer.parseInt(in.readLine());
}

} catch (Exception ex) {
System.out.println(ex.toString());

}
Arrays.sort(zahl, 0, zahl.length);

for (int i = 0; i < zahl.length; i++) {
System.out.println(zahl[i]);
}
}
}

Denk doch mal selber, der mit dem Code hättest das alles alleine schaffen können