如何通过要求用户输入一次数字来填充Java中的整数数组?
例如:
然后我希望像这样填充数组:
arr[0]=1
arr[1]=2
arr[2]=3
我希望问题很清楚:)
RGDS
答案 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()
。
有关这些方法的详细信息,请参阅String和Character API。
我的意思的小例子:
String numbers = "123";
char[] numArray = numbers.toCharArray();
for (char c : numArray) {
int num = Character.getNumericValue(c);
// Do what you will with the number.
}
如上所述,如果您假设每个整数都是单个数字,则此特定实现仅适用于此格式。