99问答网
所有问题
java 一行输入多个数字,空格分开
java中,先输入一个数字,来确定下一行数字的个数,敲回车,在第二行输入数字,个数是第一行+1,个数之间用空格分开。
怎么实现。
举报该问题
推荐答案 2013-02-06
如果用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]));
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/vXtXOWXOX.html
其他回答
第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(" ");
}
//就这几句具体的你自己研究吧
本回答被提问者和网友采纳
相似回答
大家正在搜
相关问题
Java中怎么读入一行输入空格隔开的多个数据
Java中怎么在一行中输入指定个数的数字,数字之间用空格隔开...
Java如何实现一行中输入指定个数的数字并使用空格隔开?
java scanner怎么输入一串用空格分开的数字
java的初级问题 输入两个1~1000数字,要求在一行中输...
输入两个整数,两个整数用空格隔开。 输出 输出为两个整数的和...
我想在Java中实现输入多个数据,中间以空格作为分隔符,请问...
Java语言:txt中有多行数字,每行数字中都以空格分开,如...