在java中打印中心对齐的三角形和倒三角形

时间:2016-07-16 22:02:10

标签: java for-loop

我想打印中心对齐的三角形和倒三角形。输出应该是这个。

<input type="radio" <!-- here I need a checked: #{(myBean.variable == true) print(checked)}--> />

虽然它正确地显示正确数字和三角形的上半部分对齐,但它没有显示中心对齐的三角形的下半部分。下面是我的代码。

           1
          121
         12321
        1234321
       123454321
        1234321
         12321
          121
           1 

它向我展示了这一点。

My Output is like this

2 个答案:

答案 0 :(得分:2)

第二个for循环中有一个拼写错误,你必须使用:

System.out.print(" ");

而不是

System.out.print("");

更新

您可以使用System.out.print("X")space的较低值来“调试”此神奇偏移量。看看每行打印了多少X

中线后会发生什么? 将space=29;替换为space+=2;时会发生什么?

答案 1 :(得分:0)

问题在于此行System.out.print("");

请注意,您打印空字符串而不是空格字符

将其替换为System.out.print(" ");