【问题标题】:Put user input of a list of numbers into an array [duplicate]将用户输入的数字列表放入数组中[重复]
【发布时间】:2014-11-18 07:22:35
【问题描述】:

我想知道将用户输入的一堆数字(以空格分隔)放入数组中的最佳方法。

例如: 用户会输入0 8 4 12 2 10 6 14 1 9 5 13 3 11 7 15

java 会将它放入一个数组中,每个数字都是数组中自己的元素。

非常感谢您的帮助!

【问题讨论】:

标签: java arrays


【解决方案1】:

假设该输入已经存储在一个名为 input 的字符串中:

String[] numbers = input.split(" ");

这会给你一个名为 numbers 的数组

String first = numbers[0]; //0 
String second = numbers[1]; //8 
String third = numbers[2]; //4

...

【讨论】:

  • 这太棒了,我只有一个问题。它似乎不喜欢input.split(" ") 如果我使用input.split("-") 并且数字用破折号而不是空格分隔它可以工作。我做错了吗?
  • 没关系!弄清楚了!最初,我有String input = scan.next();,但我需要String input = scan.nextLine();
猜你喜欢
  • 2012-03-03
  • 1970-01-01
  • 2015-06-19
  • 2017-08-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多