public class Sort { public static void main(String[] args) { System.out.println(args); //排序 } }cmd>javac Sort.javacmd>java Sort 1 5 3 5 6 //在这里输入的会直接到args数组中
帮楼主做了一个,并加上了错误处理:import java.util.Arrays; import java.util.Scanner;public class Test { public static void main(String[] args){ Scanner sc = new Scanner(System.in); System.out.print("请输入需要排序数的个数:"); int k = 0; try { k = sc.nextInt(); }catch(Exception e){ System.out.println(" ** 输入错误,请重新运行 **"); }
1。作为运行的入口参数,用main的args参数获得
2。用System.in获得
帮助新人是美德~
记得给我分哦~
public static void main(String[] args) {
System.out.println(args);
//排序
}
}cmd>javac Sort.javacmd>java Sort 1 5 3 5 6 //在这里输入的会直接到args数组中
import java.util.Scanner;public class Test { public static void main(String[] args){ Scanner sc = new Scanner(System.in);
System.out.print("请输入需要排序数的个数:");
int k = 0;
try {
k = sc.nextInt();
}catch(Exception e){
System.out.println(" ** 输入错误,请重新运行 **");
}
int[] num = new int[k];
for(int i=0; i<num.length; i++) {
System.out.printf("请输入%d个数:", i+1);
try {
num[i] = sc.nextInt();
}catch(Exception e){
System.out.println(" ** 输入错误,请重新输入 **");
sc.next();
--i;
}
} // 使用 Java 内置的方法进行排序
Arrays.sort(num);
for(int i=0; i<num.length; i++){
System.out.println(num[i]);
}
}
}