用户如何将数字序列输入到array // Java中

时间:2018-11-20 16:30:50

标签: java arrays

所以我一直在尝试做这件事,即允许用户将其序列号输入到数组中。我的意思是如果他想输入9901229976,而9将是Array [0],另外9将是array [1],0将是array [2],依此类推,依此类推,我尝试了很多事情,但都没有有了答案,我完全会坚持下去,如果答案很明显我是真的,但是我需要答案,因为这是我的项目:(

1 个答案:

答案 0 :(得分:0)

这是您要执行的操作:

Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
int[] array = new int[input.length()];

for(int i = 0; i < input.length(); i++){
    array[i] = Integer.parseInt(Character.toString(input.charAt(i)));
}
  1. String.charAt(int position)将字符放置在 字符串中的特定位置。
  2. Character.toString(Characters ch) 将字符转换为字符串。
  3. Integer.parseInt(String s)将字符串转换为整数。

因此,代码要做的是遍历字符串中的每个字符,将其转换为字符串,然后使用Integer.parseInt()方法来获取原始字符作为数字。

array现在是用户输入的数字的数组。这应该可以回答您的问题。