在Java中输入多个数组集合,你可以使用以下方法:
方法一:使用数组列表
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class TestMultipleArrays {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数组的个数:");
int arrayCount = scanner.nextInt();
List
arrays = new ArrayList<>(); for (int i = 0; i < arrayCount; i++) {
System.out.println("请输入第 " + (i + 1) + " 个数组的长度:");
int length = scanner.nextInt();
int[] array = new int[length];
System.out.println("请输入第 " + (i + 1) + " 个数组的元素:");
for (int j = 0; j < length; j++) {
array[j] = scanner.nextInt();
}
arrays.add(array);
}
// 输出结果
for (int i = 0; i < arrayCount; i++) {
System.out.println("第 " + (i + 1) + " 个数组:");
for (int num : arrays.get(i)) {
System.out.print(num + " ");
}
System.out.println();
}
}
}
方法二:使用二位数组
import java.util.Scanner;
public class TestMultipleArrays2 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数组的个数:");
int arrayCount = scanner.nextInt();
int[][] arrays = new int[arrayCount]; // 假设每个数组的长度为5
for (int i = 0; i < arrayCount; i++) {
System.out.println("请输入第 " + (i + 1) + " 个数组的长度:");
int length = scanner.nextInt();
System.out.println("请输入第 " + (i + 1) + " 个数组的元素:");
for (int j = 0; j < length; j++) {
arrays[i][j] = scanner.nextInt();
}
}
// 输出结果
for (int i = 0; i < arrayCount; i++) {
System.out.println("第 " + (i + 1) + " 个数组:");
for (int num : arrays[i]) {
System.out.print(num + " ");
}
System.out.println();
}
}
}
你可以选择以上任意一种方法来输入多个数组集合。