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[i]=sc.nextInt(); } for(int i=0;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 arr[i]=Integer.parseInt(s[i]); } for(int i=0;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 arr[i]=Integer.parseInt(s[i]); } for(int i=0;i System.out.print(arr[i]+" "); } } } 输入: [1,2,3,4,5] 输出: 1,2,3,4,5 1 2 3 4 5