在Java中,如果你想要输入一个带有中括号的数组,通常意味着你想要输入的是一个多维数组。对于一维数组,你只需要使用大括号 `{}` 括起来的元素列表,并用逗号分隔。但是,对于二维或更高维度的数组,你需要使用中括号 `[]` 来表示数组的维度。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一维数组元素,用逗号分隔:");
String input = scanner.nextLine();
String[] array = input.split(",");
for (String element : array) {
System.out.println(element);
}
}
}
对于二维数组,你可以这样做:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入二维数组的行数和列数:");
int rows = scanner.nextInt();
int cols = scanner.nextInt();
int[][] array = new int[rows][cols];
System.out.println("请输入二维数组的元素,每行元素用逗号分隔:");
for (int i = 0; i < rows; i++) {
String row = scanner.nextLine();
String[] elements = row.split(",");
for (int j = 0; j < elements.length; j++) {
array[i][j] = Integer.parseInt(elements[j].trim());
}
}
// 打印二维数组
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
System.out.print(array[i][j] + " ");
}
System.out.println();
}
}
}
请注意,对于更高维度的数组,你可以通过嵌套循环来输入每个元素。
如果你确实需要输入带有中括号的数组,并且你的需求与上述示例不符,请提供更详细的信息,以便我能给出更准确的答案