所以我一直在尝试做这件事,即允许用户将其序列号输入到数组中。我的意思是如果他想输入9901229976,而9将是Array [0],另外9将是array [1],0将是array [2],依此类推,依此类推,我尝试了很多事情,但都没有有了答案,我完全会坚持下去,如果答案很明显我是真的,但是我需要答案,因为这是我的项目:(
答案 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)));
}
String.charAt(int position)
将字符放置在
字符串中的特定位置。 Character.toString(Characters ch)
将字符转换为字符串。Integer.parseInt(String s)
将字符串转换为整数。因此,代码要做的是遍历字符串中的每个字符,将其转换为字符串,然后使用Integer.parseInt()
方法来获取原始字符作为数字。
array
现在是用户输入的数字的数组。这应该可以回答您的问题。