在Java中,你可以使用循环结构来控制二维数组的显示方式。以下是如何实现二维数组既能水平显示又能垂直显示的方法:
水平显示意味着每一行的元素将并排显示。
public class ArrayDisplay {
public static void main(String[] args) {
int[][] array = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
for (int[] row : array) {
for (int num : row) {
System.out.print(num + " ");
}
System.out.println();
}
}
}
垂直显示意味着每一列的元素将依次垂直排列。
public class ArrayDisplay {
public static void main(String[] args) {
int[][] array = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
for (int i = 0; i < array[0].length; i++) {
for (int j = 0; j < array.length; j++) {
System.out.print(array[j][i] + " ");
}
System.out.println();
}
}
}
ArrayIndexOutOfBoundsException
。if (array != null && array.length > 0) {
int rowLength = array[0].length;
for (int[] row : array) {
if (row.length != rowLength) {
throw new IllegalArgumentException("All rows must have the same length.");
}
}
// 继续遍历和显示数组
}
for (int[] row : array) {
for (int num : row) {
System.out.printf("%3d ", num); // 使用格式化输出,确保数字对齐
}
System.out.println();
}
通过上述方法,你可以灵活地在Java中控制二维数组的显示方式,以适应不同的应用场景和需求。
领取专属 10元无门槛券
手把手带您无忧上云