中易网

用java怎么把一首诗从横的变竖的

答案:3  悬赏:30  
解决时间 2021-02-22 13:44
用java怎么把一首诗从横的变竖的
最佳答案
具体实现代码如下:
package test;
 
public class Test
{
    public static void main(String[] args)
    {
        String separator = System.getProperty("line.separator");
        String str = "床前明月光" + separator + "疑是地上霜" + separator +             "这是最长的一行" + separator + "最短的一行";
        String[] strArray = str.split(separator);
         
        int maxLine = 0;
 
        String tmpStr = null;
         
        for (int i = 0; i < strArray.length; i++)
        {
            if (strArray[i].length() > maxLine)
            {
                maxLine = strArray[i].length();
            }
        }
 
        for (int j = 0; j < maxLine; j++)
        {
            for (int i = 0; i < strArray.length; i++)
            {
                if (j >= strArray[i].length())
                {
                    tmpStr = "   ";
                }
                else
                {
                    tmpStr = " " + strArray[i].charAt(j);
                }
                System.out.print(tmpStr);
            }
            System.out.println("");
        }
    }
}
全部回答
print和println。。。
package com.test;
public class Demo {
public static void main(String[] args) {
String a = "白日依山尽";
String b = "黄河入海流";
int maxLength = 0;
String[] arrayA = a.split("");
maxLength = getMaxLength(maxLength, arrayA);
String[] arrayB = b.split("");
maxLength = getMaxLength(maxLength, arrayB);
String [][]array = {arrayA,arrayB};
for(int index = 0 ; index < maxLength ; index++){
for(int i=0 ; i < array.length ; i++){
String[] tempArray = array[i];
if(indexInLength(index, tempArray)){
System.out.print(array[i][index]);
}
}
System.out.println();
}
}
public static int getMaxLength(int maxLength , String [] array){
if(maxLength >= array.length){
return maxLength;
}else{
return array.length;
}
}
public static boolean indexInLength(int index , String [] array){
if(index >= array.length){
return false;
}else{
return true;
}
}
}
可以用多维数组
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
演明护眼世家这个地址在什么地方,我要处理点
2016年3月3日南宁生活报头条是什么?
大仙堂立完了,多长时间从新在点一下子兵
苏搏尔电压祸坏了去哪修
风度制衣地址有知道的么?有点事想过去
中国货币可不可以自由兑付
在荆州美的冰箱厂刚进的普工一般多少钱一月
四驱兄弟中啊吉用鲨鱼系统是哪集?
口袋妖怪湛银妙花种子在哪抓
赞美春笋的句子
福尔多百货在哪里啊,我有事要去这个地方
世玉新说在哪里啊,我有事要去这个地方
劲霸男装上衣外套价格是真丝的
交通银行(个旧支行)地址在哪,我要去那里办事
感觉与这个世界脱节怎么办
推荐资讯
玉手轻佛,汗水以干 的意思
实名支票一定要本人取的吗?
visio 汉字如何置于斜线之上?
求乌蒙小燕的完结耽美文,谢谢
侨友商务宾馆我想知道这个在什么地方
"时也命也"是什么意思?
锐诺斯写真机报错 back paper open 怎么处理
惠州大亚湾开发区房地产交易中心西区服务站地
身高1.75米,体重195斤买多大码的裤子
怎样在玩CF时快速切换到桌面,还不卡
tfboys哪首歌有一句歌词被毁灭的文明是那首歌
悠兰客地址有知道的么?有点事想过去
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?