-
sortieren von arrays
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
Code:
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
-
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
-
sollte schon in zahlen sein
und ich wüsste nicht wie man das realisieren könnte
kannst du mir da weiterhelfen ?
-
Code:
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
-
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 ? ^^
-
Code:
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