-1

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

例如 :

  • 输入 3 个整数 >: 123

然后我想像这样填充数组:

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

我希望问题很清楚:)

rgds

4

2 回答 2

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();
    }
于 2013-09-13T14:42:33.713 回答
0

解决此问题的一种方法是将整数作为 a String。然后,您可以使用toCharArray()以获取字符数组 - 然后可以Integer通过使用Character.getNumericValue().

有关这些方法的更多详细信息,请参阅字符串字符API。

我的意思的小例子:

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

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

如前所述,如果您假设每个整数都是单个数字,则此特定实现仅在此格式下有效。

于 2013-09-13T14:43:29.957 回答