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(" ");
}
//就这几句具体的你自己研究吧本回答被提问者和网友采纳

java 一行输入多个数字,空格分开
String[] numbers = sc.nextLine().split(" "); \/\/ 以字符串形式输入并以空格为分隔符存储到numbers字符串数组 for(int i = 0;i < numbers.length;i++) { \/\/ 逐个取出再进行转换即可 System.out.println("第 "+(i+1)+" 个数字是:"+Integer.parseInt(numbers[i]));} ...

如图,java怎么从键盘连续输入若干个数,每个数用空格分开,
\/\/ 下面的代码运行后,直接从控制台输入5个数字,用空格隔开。按下回车即可。 int[] numbers=new int[5]; int index=0; Scanner scanner=new Scanner(System.in); while(scanner.hasNext()){ if(scanner.hasNextInt()) numbers[index++]=scanner.nextInt(); if(index>=numbers.length)...

Java中怎么在一行中输入指定个数的数字,数字之间用空格隔开。
public class ShuChuZhiDingGeShu { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("number:");int n = sc.nextInt();sc.close();for (int i = 0; i < n; i++) {System.out.print(i + 1 + " ");}}} ...

java的初级问题 输入两个1~1000数字,要求在一行中输入,用空格隔开...
import java.util.Scanner;public class Four { public static void main(String[] args) { Scanner sca=new Scanner(System.in);while(true){ System.out.println("输入两个1-1000之间的数,用空格隔开\/或者输入退出标识poj");String num=sca.nextLine();\/\/输入数字 或者退出标志 num=num.toLow...

怎么才能加上用键盘输入5个数字(JAVA)
1. 在eclipse中点菜单run ->程序自变量(arguments)输入参数5个数值,如:5 4 8 9 10(空格分开)。运行就能得到你要的效果。2.一楼用Scanner 做就更好了,不过没对args赋值,得不到值。我改了下,import java.util.Scanner;class Test { public static void main(String[] args) { Scanner s...

用JAVA 输入三个数字,输出最大值和最小值
import java.util.Scanner;public class Demon{public static void main(String[] args){int[] input = new int[3]; \/\/定义输入的数组(3个数)Scanner in = new Scanner(System.in);\/\/定义输入方法System.out.println("输入第3个整数,空格隔开:");for (int i = 1; i < 4; i++) \/...

java如何获取从键盘输入多个数字,并计算平均数
\/\/ 帮你弄了一个 你可以去试试import java.util.Scanner;public class JsAvg {public static void main(String[] args) {System.out.println("请依次输入数字用空格分隔,输入0结束");Scanner in = new Scanner(System.in);double n, sum = 0, count = 0;while (true) {n = in....

java中,如何提示用户从键盘输入5个整数,并把这些整数存储到对应的数组元...
比如说提示用户输入5个数字:1 2 3 4 5;这里每个数字之间都有空格,可以从这里做文章;package test17;import java.util.Scanner;class test17 { public static void main(String[] args) { System.out.println("请输入数字:");Scanner input =new Scanner(System.in);String str= input....

java scanner怎么输入一串用空格分开的数字
= str.split("\\\\s");for(String s : numList){ int num = Integer.parseInt(s);System.out.println(num);} } } 上面这个当是demo, 都是取整数的 1 可以用nextInt()取下一个整形, 如果要其他类型, 有nextXXX()方法可以用.2 读取一行, 得一个字符串, 然后以空格分隔每一个数字 ...

java怎么在同一行输入两个数?
Scanner s=new Scanner(System.in);int a=s.nextInt();int b=s.nextInt();输入时a b之间加空格就行,s.nextInt()的意思就是 获取键盘的输入:如果执行到了这一行,那么程序会暂停,等待你在控制台输入,然后把输入的整数值赋给整形变量 ...

相似回答