package com.x521.text5;
public class ArgsInput {
/**
* @param args
*/
public static void main(String[] args) {
int[] a = new int[args.length];
for(int i=0; i<args.length; i++) {
a[i] = Integer.parseInt(args[i]);
}
print(a);
selectPrint(a);
print(a);
}
public static void print(int[] a) {
for(int i=0; i<a.length; i++) {
System.out.print(a[i]);
}
System.out.println();
}
public static void selectPrint(int[] a) {
int k,temp;
for(int i=0; i<a.length; i++) {
k = i;
for(int j=k+1; j<a.length; j++) {
if(a[j]<a[k]) {
k = j;
}
}
if(k != i) {
temp = a[i];
a[i] = a[k];
a[k] = temp;
}
}
}
}
本文介绍了一个简单的Java程序,该程序演示了如何从命令行接收整数参数,并使用选择排序算法对这些整数进行排序。程序首先将命令行参数转换为整数数组,然后对其进行排序,并打印排序前后的数组。
639

被折叠的 条评论
为什么被折叠?



