有一个java二维数组问题,求解决或者给出思路,谢谢!!!

Calm_2015 2015-10-25 07:12:22
有一个二维数组:{{1,2,3},{4,5,6},{7,8,9}},要求输出结果为:{{1,4,7},{2,5,8},{3,6,9}},该如何编写Java程序呢。
...全文
157 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_16655619 2015-10-26
  • 打赏
  • 举报
回复
package test; public class Test { /* * @param args * */ int rows;// 行数 int cols;//列数 int[][] arry;// void set(int[][] arry){ this.rows=arry.length; this.cols=arry[0].length; this.arry=arry; } void print(){ int len=this.rows*this.cols; int[] arr=new int[len]; for(int j=0;j<this.rows;j++){ for(int i=0;i<this.cols;i++){ arr[i+j*this.cols]=arry[i][j]; } } StringBuffer str =new StringBuffer(); for(int k=0;k<len;k++){ str.append(arr[k]); if((k+1)%this.cols==0){ str.append('\n'); } } System.out.println(str); } public static void main(String[] args) { int[][] arr={{1,2,3},{4,5,6},{7,8,9,}}; Test ts=new Test(); ts.set(arr); ts.print(); } }

1,160

社区成员

发帖
与我相关
我的任务
社区描述
在CSDN学院遇到的问题反馈及对学院的改进建议等。
社区管理员
  • 软件培训社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧