我要实现排序功能,但发现不知道怎么输入若干任意整数到一数组上并打印出来.

解决方案 »

  1.   

    输入一行,数字中间以空格(可多个)为分界
    package other;
    import java.util.Scanner;public class InputIntegerArray {

    /**
     * Method main
     *
     *
     * @param args
     *
     */
    public static void main(String[] args) {
    // TODO: Add your code here
    Scanner in = new Scanner(System.in);
    String input = in.nextLine();
    String[] n = input.split(" +");
    int len = n.length;
    int[] num = new int[len];
    for(int i=0;i<len;i++)
    {
    try{
    num[i] = Integer.parseInt(n[i]);
    }catch(NumberFormatException ex)
    {
    System.out.println("输入了非法数字");
    }
    }
    for(int i=0;i<len;i++)
    {
    System.out.println(num[i]);
    }

    }
    }
      

  2.   

    用参数 args[]来实现输入若干任意整数,格式如下:
    java Classname args[1] args[2] args[3] ....
    --------------明白了不?