1、编写java程序,将二维数组中的行列互调显示出来。如:
1 2 3 显示出的结果为: 1 4 7
4 5 6 2 5 8
7 8 9 3 6 9
package six; public class Sixoneegiht { public static void main(String[] args){ int arr[][]=new int[][]{{1,2,3},{4,5,6},{7,8,9}}; 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(); } System.out.println("互调后的二维数组:"); for(int i=0;i<arr.length;i++){ for(int j=0;j<arr[i].length;j++){ //遍历一维数组 // int temp; // temp=arr[i][j]; // arr[j][i]=temp; System.out.print(" "+arr[j][i]); } System.out.println(); } } }
运行结果如下:
如果被注释掉的程序显示:
package six; public class Sixoneegiht { public static void main(String[] args){ int arr[][]=new int[][]{{1,2,3},{4,5,6},{7,8,9}}; 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(); } System.out.println("互调后的二维数组:"); for(int i=0;i<arr.length;i++){ for(int j=0;j<arr[i].length;j++){ //遍历一维数组 int temp; temp=arr[i][j]; arr[j][i]=temp; System.out.print(" "+arr[j][i]); } System.out.println(); } } }
运行结果如下: