黑马程序员技术交流社区

标题: 代码怎样写才能够让输出,想左对齐呢? [打印本页]

作者: yi651312197    时间: 2016-1-20 13:50
标题: 代码怎样写才能够让输出,想左对齐呢?
输出:
14    2    3    5
13    0    0    6
12    0    0    7
11    10    9    8
----------------------------------------------------------------------------------------
代码怎样写才能够让输出,想左对齐呢?
----------------------------------------------------------------------------------------

public class g {

     public static void main(String[] args) {
       
                int n=4,count=1;
                int a[][] = new int[n][n];
                for(int i=0;i<n/4;i++) {
       
                        for(int j=i;j<n;j++)
                                a[j]=count++;
                        for(int j=i;j<n;j++)
                                a[j][n-1]=count++;
                        for(int j=n-1;j>0;j--)
                                a[n-1][j-1]=count++;
                        for(int j=n-1;j>0;j--)
                                a[j-1][0]=count++;
                }

                for(int i=0;i<n;i++) {
                        for(int j=0;j<n;j++) {
                                System.out.print(a[j]+"    ");
                        }
                        System.out.println();
                }
         }
}



作者: 我爱睡觉    时间: 2016-1-20 15:08
本帖最后由 我爱睡觉 于 2016-1-20 15:09 编辑

习惯右对齐

   System.out.printf("%2d  ",  a[j]);
用printf啊,把你代码放eclipse里面都是错误的

作者: yi651312197    时间: 2016-1-20 20:12
我爱睡觉 发表于 2016-1-20 15:08
习惯右对齐

   System.out.printf("%2d  ",  a[j]);

嗯嗯,好的   就是这个




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2