在Java中,如果你想要输入一个带有中括号的数组,通常意味着你想要输入的是一个多维数组。对于一维数组,你只需要使用大括号 `{}` 括起来的素列表,并用逗号分隔。但是,对于二维或更高维度的数组,你需要使用中括号 `[]` 来表示数组的维度。
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);
}
}
}
对于二维数组,你可以这样做:
java
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();
}
}
}
请注意,对于更高维度的数组,你可以通过嵌套循环来输入每个素。
如果你确实需要输入带有中括号的数组,并且你的需求与上述示例不符,请提供更详细的信息,以便我能给出更准确的答案
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://sigusoft.com/bj/49550.html