java 一行输入多个数字,空格分开

java中,先输入一个数字,来确定下一行数字的个数,敲回车,在第二行输入数字,个数是第一行+1,个数之间用空格分开。
怎么实现。

如果用Scancer输入的话,可以这样解决:

Scanner sc = new Scanner(System.in);

String[] numbers = sc.nextLine().split(" "); // 以字符串形式输入并以空格为分隔符存储到numbers字符串数组
for(int i = 0;i < numbers.length;i++) {
// 逐个取出再进行转换即可

System.out.println("第 "+(i+1)+" 个数字是:"+Integer.parseInt(numbers[i]));
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-05-18
如果输入的数字过多的话,我建议你不要再控制台输入,最好写在文件中
Scanner ss = new Scanner(new File("src\\fangcha2.txt"));
String[] str;
int temp=0;
while(ss.hasNext()){
str=ss.nextLine().split(" ");
}
//就这几句具体的你自己研究吧本回答被提问者和网友采纳
相似回答