二位数组-交换行列数据

public class Demo03 {
//交换二维数组的行列数据
	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		int i,j;//定义两个变量,分别用来作为行和列的循环变量
		// 初始化一个静态的int型二维数组
		int[][] arry= {{8,75,23},{21,55,34},{15,23,20}};
		System.out.println("——————原始数组——————");//提示信息
		//遍历原始数组的二位数组
		for(i=0;i<3;i++) {
			for(j=0;j<3;j++)System.out.print(arry[i][j]+"\t");//这里打印制表一定要使用print
		    System.out.println();//换行
		}
		int temp;//临时变量
		//通过循环调换元素的位置
		for(i=0;i<3;i++) {
			for(j=0;j<i;j++) {
				temp=arry[i][j];//把数组元素赋给临时变量
				arry[i][j]=arry[j][i];
				arry[j][i]=temp;
				//第一次运行时是i=1、j=0;这里先将arry[1][0]值借给给temp
				//然后再进行赋值使aray[1][0]=arry[0][1]
				//然后再把temp的值还给arry[1][0],后面的循环也是如此
				//一共调换了六次
			}
		}
		System.out.println("——————调换位置之后的数组——————");
		for(i=0;i<3;i++) {
			for(j=0;j<3;j++)//输出换掉位置的数组
				System.out.print(arry[i][j]+"\t");
			System.out.println();//换行
		}
	}

}
仅供参考