在Java中,创建一个三行四列的二维数组可以通过以下几种方式:
1. 使用数组字面量创建:
int[][] matrix = new int[][] {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};
2. 使用`new`关键字创建:
int[][] matrix = new int;
3. 使用循环动态填充数组:
int[][] matrix = new int;
for (int i = 0; i < matrix.length; i++) {
for (int j = 0; j < matrix[i].length; j++) {
matrix[i][j] = i * j;
}
}
4. 使用`changeNum`函数来交换行和列:
public static int[][] changeNum(int[][] arr, int[][] arrnew) {
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
arrnew[i][j] = arr[j][i];
}
}
return arrnew;
}
int[][] matrix = new int;
matrix = changeNum(new int[][] {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
}, matrix);
5. 输出数组内容:
for (int i = 0; i < matrix.length; i++) {
for (int j = 0; j < matrix[i].length; j++) {
System.out.print(matrix[i][j] + " ");
if (j % 4 == 0) {
System.out.println();
}
}
}
以上代码展示了如何创建一个三行四列的二维数组,并输出其内容。您可以根据需要选择合适的方法。