java实现二维数组转置的方法示例
程序员文章站
2024-02-24 21:51:16
本文实例讲述了java实现二维数组转置的方法。分享给大家供大家参考,具体如下:
这里在文件中创建test2、exchange、out三个类
在exchange类中编写e...
本文实例讲述了java实现二维数组转置的方法。分享给大家供大家参考,具体如下:
这里在文件中创建test2、exchange、out三个类
在exchange类中编写exchange()方法,在方法中创建两个数组arrarya、arraryb,arraryb[j][i]=arrarya[i][j]实现数组的转置。
在out类中编写out()方法,在方法中用for循环遍历实现输出。
具体代码如下:
package tsets; import java.util.*; public class test2 { public static void main(string args[]) { out t1=new out(); out t2=new out(); exchange e=new exchange(); system.out.println("测试结果:"); system.out.println("转置前的二维数组如下:"); t1.out(e.arrarya); e.exchange(); system.out.println("转置后的二维数组如下:"); t2.out(e.arraryb); } } //数组转置 class exchange { int arrarya[][]={{11,12,13,14,15},{21,22,23,24,25},{31,32,33,34,35},{41,42,43,44,45},{51,52,53,54,55}}; int arraryb[][] = new int[arrarya[0].length][arrarya.length]; public void exchange () { for(int i=0;i<arrarya.length;i++) { for(int j=0;j<arrarya[i].length;j++) { arraryb[j][i]=arrarya[i][j]; } } } } //数字循环遍历输出 class out { public void out(int c[][]) { for (int i=0;i<c.length ;i++ ) { for (int j=0;j<c[i].length ;j++ ) { system.out.print(c[i][j]+" "); } system.out.println(); } } }
运行结果:
更多关于java相关内容感兴趣的读者可查看本站专题:《java数组操作技巧总结》、《java字符与字符串操作技巧总结》、《java数学运算技巧总结》、《java数据结构与算法教程》及《java操作dom节点技巧总结》
希望本文所述对大家java程序设计有所帮助。
上一篇: SpringBoot持久化层操作支持技巧
下一篇: java使用for循环输出杨辉三角