javaで、コマンドプロンプトで実行した際に起動引数が2個以上の場合は、起動引数を降順に並び替えて出力するというプログラムを作りたいです。
まず、起動引数を昇順に並び替えて出力したいのですが、実行してもそのようになりません。
java
1public class Task1_6 { 2 public static void main(String[] args){ 3 4 if(args.length == 1){ 5 System.out.println("起動引数を2個以上指定してください"); 6 } else{ 7 for(int i = 0; i < args.length; i++){ 8 for(int j = 0; j < args.length; j++){ 9 10 if(Integer.parseInt(args[i]) > Integer.parseInt(args[j])){ 11 String tmp = (args[i]); 12 args[i] = args[j]; 13 14 args[j] = tmp; 15 16 System.out.println(args[i]); 17 } 18 19 } 20 } 21 22 } 23 24 } 25 } 26 27