Java中怎么在一行中输入指定个数的数字,数字之间用空格隔开。

如题所述

第1个回答  推荐于2018-01-05
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 + " ");
}
}

}

本回答被网友采纳
第2个回答  2014-12-01
    Scanner sc = new Scanner(System.in);
    System.out.println("请输入 回车结束...");
    String str = sc.next();
    String[] arr = str.split(" +");

追问

那怎么把这些数字放到一个整型的数组里面呢?

追答

遍历数组,进行转换,例如:
int[] int_arr = new int[arr.length()];
for(String strs : arr){
ar[i] = Integer.parseInt(strs);//要捕捉一下异常,因为有可能输入字母
}

本回答被网友采纳
第3个回答  2018-03-30

遍历数组,进行转换,例如:

int[] int_arr = new int[arr.length()];

for(String strs : arr){

ar[i] = Integer.parseInt(strs);//要捕捉一下异常,因为有可能输入字母

}

本回答被网友采纳
第4个回答  2019-07-30
使用分割函数可以
static void Main(string[] args) {
string num = Console.ReadLine();
string[] digits = num.Split(' ');//分割函数,以空格分割
int num01 = int.Parse(digits[0].Trim());
int num02 = int.Parse(digits[1].Trim());
Console.WriteLine((num01 + num02).ToString());
}
第5个回答  2018-01-04

写好了,,给你参考:

参考已存在

相似回答