注册 登录
编程论坛 JAVA论坛

二维数组横竖转换时,从右往左数

抹茶 发布于 2016-08-06 16:38, 2000 次点击
二维数组横竖转换时,从右往左数
即将输出为下的数组:
剑外忽传收蓟北,
初闻涕泪满衣裳。

变为这种从右往左看的方式:
初 剑
闻 外
涕 忽
泪 传
满 收
衣 蓟
裳 北
。 ,
求大神帮忙解答!!!
2 回复
#2
wuxiaobo_162016-08-08 00:46
回复 楼主 抹茶
程序代码:
class PoemsOutput
{
    public static void main(String[] args)
    {
        char[][] poems ={
            "床前明月光".toCharArray(),"疑是地上霜".toCharArray(),"举头望明月".toCharArray(),"低头思故乡".toCharArray()};
        //获取行数,列数
        int line = poems.length;
        int column = poems[0].length;
        System.out.println("++++++++++++++");
        System.out.println("原格式:");
        System.out.println("++++++++++++++");
        for(int i=0;i<line;i++) {
            for(int j=0;j<column;j++)
                System.out.print(poems[i][j]);
        System.out.println();
        }
        System.out.println("++++++++++++++");
        System.out.println("变换格式1:");
        System.out.println("++++++++++++++");
        for(int i=0;i<column;i++) {
            for(int j=line-1;j>=0;j--)
                System.out.print(poems[j][i]);
        System.out.println();
        }
    }
}
#3
抹茶2016-08-08 08:58
回复 3楼 wuxiaobo_16
谢谢大神
1