java从键盘输入一系列数放入一个数组中

如题所述

import java.util.Arrays;
import java.util.Scanner;

public class ArrayTest {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);//得到一个扫描器,用于从控制台读取输入
System.out.println("请输入一行整数用空格隔开比如 1 2 3");
String[] ss = sc.nextLine().trim().split("\\s+");//读取一行字符串,并用空格切割
int[] ary = new int[ss.length];//构造一个整型数组
for (int i = 0; i < ary.length; i++) {
ary[i]=Integer.parseInt(ss[i]);//从字符串转换成整型
}
System.out.println("你刚才输入的数组是:"+Arrays.toString(ary));
}
}

测试

请输入一行整数用空格隔开比如 1 2 3
1 3 5 9 8 6 
你刚才输入的数组是:[1, 3, 5, 9, 8, 6]
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-12-16
Scanner sc = new Scanner(System.in);
System.out.println("请输入:");
//输入以“,”分隔
String e = sc.nextLine();
String[] f = e.split(",");
int[] q = new int[f.length];
for(int i = 0; i < f.length; i++){
q[i] = Integer.valueOf(f[i]);
}