java 一行输入多个数字,空格分开
java中,先输入一个数字,来确定下一行数字的个数,敲回车,在第二行输入数字,个数是第一行+1,个数之间用空格分开。怎么实现。...
java中,先输入一个数字,来确定下一行数字的个数,敲回车,在第二行输入数字,个数是第一行+1,个数之间用空格分开。
怎么实现。 展开
怎么实现。 展开
2个回答
展开全部
如果用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]));
}
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]));
}
展开全部
如果输入的数字过多的话,我建议你不要再控制台输入,最好写在文件中
Scanner ss = new Scanner(new File("src\\fangcha2.txt"));
String[] str;
int temp=0;
while(ss.hasNext()){
str=ss.nextLine().split(" ");
}
//就这几句具体的你自己研究吧
Scanner ss = new Scanner(new File("src\\fangcha2.txt"));
String[] str;
int temp=0;
while(ss.hasNext()){
str=ss.nextLine().split(" ");
}
//就这几句具体的你自己研究吧
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询