1、指定数组大小,用循环输入数据

import java.util.Scanner;
public class Main2 {
	public static void main(String[] args){
		Scanner sc=new Scanner(System.in);
		int[] arr=new int[5];
		for(int i=0;i<arr.length;i++){
			arr[i]=sc.nextInt();
		}
		for(int i=0;i<arr.length;i++){
			System.out.print(arr[i]+" ");
		}
	}
}
输入:
1 2 3 4 5
输出:
1 2 3 4 5

2、不指定数组大小,用字符串作为中介

import java.util.Scanner;
public class Main {
	public static void main(String[] args){
		Scanner sc=new Scanner(System.in);
		String temp1=sc.nextLine();
		String[] s=temp1.split(" ");
		int[] arr=new int[s.length];
		for(int i=0;i<s.length;i++){
			arr[i]=Integer.parseInt(s[i]);
		}
		for(int i=0;i<arr.length;i++){
			System.out.print(arr[i]+" ");
		}
	}
}
输入:
1 2 3 4 5
输出:
1 2 3 4 5

3、直接输入数组

public static void main(String[] args){
		Scanner sc=new Scanner(System.in);
		String temp1=sc.next();
		String temp2=temp1.substring(1,temp1.length()-1);//去掉两边大括号
		System.out.println(temp2);
		String[] s=temp2.split(",");
		int[] arr=new int[s.length];
		for(int i=0;i<s.length;i++){
			arr[i]=Integer.parseInt(s[i]);
		}
		for(int i=0;i<arr.length;i++){
			System.out.print(arr[i]+" ");
		}
	}
}
输入:
[1,2,3,4,5]
输出:
1,2,3,4,5
1 2 3 4 5