为了账号安全,请及时绑定邮箱和手机立即绑定

为什么最后输出的时候前两行的最后一个字符都不见了?

public class TestX1 {
    public static void main(String[] args) {
        char[][] x = {{'A','B','2','C'},{'M','\u0020','E'},{'9','-','1','1','N'}};
        int l=0;
        l=x[0].length;
        for(int i=1;i<x.length;i++){
            if(x[i].length>x[i-1].length){
                l=x[i].length;
            }
        }
        char temp[][]=new char[x.length][l];
        for(int i=0;i<x.length;i++){
            for(int j=0;j<x[i].length;j++){
                for(int k=0;k<l-x[i].length;k++){
                    temp[i][k]='\u0020';
                }
                temp[i][j+l-x[i].length]=x[i][j];
            }
        }
        for(int i=0;i<x.length;i++){
            for(int j=0;j<x[i].length;j++){
                System.out.print(temp[i][j]);
            }
            System.out.println();
        }
    }
}

正在回答

举报

0/150
提交
取消

为什么最后输出的时候前两行的最后一个字符都不见了?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号