java二维数组打印
时间: 2023-11-13 19:54:03 浏览: 59
可以使用嵌套循环来打印二维数组,示例代码如下:
```
int[][] arr = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
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();
}
```
输出结果为:
```
1 2 3
4 5 6
7 8 9
```
相关问题
java 二维数组的打印
在 Java 中,我们可以使用嵌套的 for 循环来遍历二维数组,并打印出其中的元素。以下是一个简单的例子:
```java
int[][] array = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length; j++) {
System.out.print(array[i][j] + " ");
}
System.out.println(); // 每行输出完后换行
}
```
上述代码首先定义了一个二维数组 `array`,并初始化了其中的元素。然后使用两个嵌套的 for 循环来遍历数组,外层循环遍历每一行,内层循环遍历该行中的每个元素。在内层循环中,使用 `System.out.print()` 方法来打印出每个元素,并在末尾添加一个空格。在每行输出完后,使用 `System.out.println()` 方法来换行,以便下一行的输出。
java二维数组杨辉三角
以下是Java二维数组打印杨辉三角的代码和解释:
```java
public class YangHuiTriangle {
public static void main(String[] args) {
int[][] arr = new int[10][21]; // 创建二维数组
arr[0][10] = 1; // 第一行只有一个数1,放在第10列
for (int i = 1; i < arr.length; i++) { // 从第二行开始遍历
for (int j = 1; j <= i + 1; j++) { // 每行的数字个数为行数+1
arr[i][j + 10 - i - 1] = arr[i - 1][j + 10 - i - 1] + arr[i - 1][j + 10 - i];
}
}
// 遍历输出杨辉三角
for (int i = 0; i < arr.length; i++) { // 从第一个一维数组开始
for (int j = 0; j < arr[i].length; j++) { // 输出第i个一维数组中的值
if (arr[i][j] != 0) { // 如果值不等于零时,将它输出
System.out.print(arr[i][j] + " ");
} else { // 如果值等于零,用空格代替
System.out.print(" ");
}
}
System.out.println();
}
}
}
```