java输入数组数据并保存到数组中(指定数组大小、不指定数组大小和直接输入数组)

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

友情链接