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

2025-02-23 14:14:13
推荐回答(5个)
回答1:

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:

    Scanner sc = new Scanner(System.in);
    System.out.println("请输入 回车结束...");
    String str = sc.next();
    String[] arr = str.split(" +");

回答3:

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

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

for(String strs : arr){

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

}

回答4:

使用分割函数可以
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:

写好了,,给你参考:

参考已存在