通过一个提示填充整数数组

时间:2013-09-13 14:40:09

标签: java

如何通过要求用户输入一次数字来填充Java中的整数数组?

例如:

  • 输入3个整数>:123

然后我希望像这样填充数组:

arr[0]=1
arr[1]=2
arr[2]=3 

我希望问题很清楚:)

RGDS

2 个答案:

答案 0 :(得分:0)

这个怎么样: -

  Scanner input = new Scanner(System.in);

   System.out.println("How many numbers do you want to enter?");
    int num = input.nextInt();

    int array[] = new int[num];

    System.out.println("Enter the " + num + " numbers now.");

    for (int i = 0 ; i < array.length; i++ ) {
       array[i] = input.nextInt();
    }

答案 1 :(得分:0)

实现此目的的一种方法是将整数作为String。然后,您可以使用toCharArray()来获取字符数组 - 然后可以使用Integer将这些字符单独解析为Character.getNumericValue()

有关这些方法的详细信息,请参阅StringCharacter API。

我的意思的小例子:

String numbers = "123";
char[] numArray = numbers.toCharArray();

for (char c : numArray) {
    int num = Character.getNumericValue(c);
    // Do what you will with the number.
}

如上所述,如果您假设每个整数都是单个数字,则此特定实现仅适用于此格式。