import java.util.Arrays; // Für Arrays.sort() public class ZahlenSortieren { // Hilfsfunktion zur Ausgabe eines Zahlen-Arrays public static void arrayAusgeben(int[] array) { for(int i = 0; i < array.length; i++) { System.out.print(array[i] + " "); } System.out.println(""); // Zeilenumbruch } // Ende arrayAusgeben // args[] ist das Array, das die String-Argumente des Programmaufrufs enthält. public static void main(String[] args) { if(args.length == 0) { // Quick check System.err.println("Fehler: Keine Parameter beim Aufruf angegeben!"); System.err.println("Aufruf: java ZahlenSortieren args[0] args[1] args[2] ..."); System.err.println("Beispiel: java ZahlenSortieren -10 2 1 1000 -3"); System.exit(1); // Programm beenden } // Erst mal ein int[]-Array mit der passenden Anzahl von Elementen holen int[] IntParameter = new int[args.length]; // Wandlung String -> int für alle args for(int i = 0; i < IntParameter.length; i++) { IntParameter[i] = Integer.parseInt(args[i]); } System.out.print("Array unsortiert: "); arrayAusgeben(IntParameter); // IntParameter sortieren Arrays.sort(IntParameter); System.out.print("Array sortiert: "); arrayAusgeben(IntParameter); } // Ende main } // Ende ZahlenSortieren