当前位置:编程学习 > JAVA >>

输出问题求解

输出数据如何使得他们居中对齐
例如 1
    121
   12321
  1234321 --------------------编程问答-------------------- 呵呵,前面用空格补齐。 --------------------编程问答--------------------

public static void main(String[] args)
    {
int row =4;
for(int i = 1;i<=row;i++)
{
    for(int j = 1;j<=row-i;j++)
    {
System.out.print(" ");
    }
    for(int num = 1;num<=i;num++)
    {
System.out.print(""+num);
    }
    for(int num = i-1;num>0;num--)
    {
System.out.print(""+num);
    }
    System.out.println();
}
    }
--------------------编程问答-------------------- 楼主想要输出的是的等腰三角形,每一行的空格可以看做一个直角三角形。。。
上代码:

    public static void main(String[] args){    
     int count = 5;
     for (int i = 1; i <= count; i++) {
     for(int j = count - i; j > 0; j-- ){  //输出空格
     System.out.print(" ");
     }
     for(int j = 1; j <= i; j++ ){//输出左边直角三角形
     System.out.print(j);
     }
     for(int j = 1; j < i; j++ ){//输出右边直角三角形 ,因为右边矮一点,所以j<i 
     System.out.print(i - j);
     }
System.out.println();
}
    }    
补充:Java ,  Java SE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,