在Java中输入多个数组可以通过以下几种方法:
使用数组列表
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入数组的个数:");
int n = sc.nextInt();
List
arrays = new ArrayList<>(); for (int i = 0; i < n; i++) {
System.out.println("请输入第 " + (i + 1) + " 个数组的长度:");
int length = sc.nextInt();
int[] array = new int[length];
System.out.println("请输入第 " + (i + 1) + " 个数组的元素:");
for (int j = 0; j < length; j++) {
array[j] = sc.nextInt();
}
arrays.add(array);
}
// 使用列表中的数组
for (int[] array : arrays) {
for (int element : array) {
System.out.print(element + " ");
}
System.out.println();
}
}
}
使用二位数组
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入数组的个数:");
int n = sc.nextInt();
int[][] arrays = new int[n][];
for (int i = 0; i < n; i++) {
System.out.println("请输入第 " + (i + 1) + " 个数组的长度:");
int length = sc.nextInt();
arrays[i] = new int[length];
System.out.println("请输入第 " + (i + 1) + " 个数组的元素:");
for (int j = 0; j < length; j++) {
arrays[i][j] = sc.nextInt();
}
}
// 使用二维数组
for (int i = 0; i < arrays.length; i++) {
for (int j = 0; j < arrays[i].length; j++) {
System.out.print(arrays[i][j] + " ");
}
System.out.println();
}
}
}
限制输入的个数
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入三个数:");
int[] array = new int;
for (int i = 0; i < array.length; i++) {
array[i] = sc.nextInt();
}
// 使用数组
for (int element : array) {
System.out.print(element + " ");
}
System.out.println();
}
}
以上是几种常见的方法,您可以根据需要选择适合的方法来输入多个数组。