java如何读入一个二维数组

java如何读入一个二维数组

作者:William Gu发布时间:2026-02-03阅读时长:0 分钟阅读次数:1

用户关注问题

Q
Java中如何声明和初始化二维数组?

我想在Java中创建一个二维数组,应该如何声明并给它赋初值?

A

声明和初始化Java二维数组的方法

在Java中,可以使用int[][] array = new int[行数][列数];的方式声明二维数组。如果需要直接赋值,可以用int[][] array = {{1, 2}, {3, 4}};

Q
怎样在Java中通过控制台输入二维数组的数据?

我想让用户通过控制台输入一个二维数组,Java应该如何实现这一功能?

A

通过Scanner读取输入的二维数组

可以使用Scanner类读取用户输入,首先读取行数和列数,然后使用双重循环依次读取每个元素并存储到二维数组中。例如:
Scanner sc = new Scanner(System.in);
int rows = sc.nextInt();
int cols = sc.nextInt();
int[][] arr = new int[rows][cols];
for(int i=0; i<rows; i++) {
for(int j=0; j<cols; j++) {
arr[i][j] = sc.nextInt();
}
}

Q
如何在Java中打印输出一个二维数组?

读入二维数组后,我想在控制台输出它,该怎么做?

A

遍历并打印二维数组内容

可以使用两层for循环遍历二维数组的每个元素,然后使用System.out.print()或System.out.println()来格式化输出。示例代码:
for(int i = 0; i < arr.length; i++) {
for(int j = 0; j < arr[i].length; j++) {
System.out.print(arr[i][j] + " ");
}
System.out.println();
}