使用java制作三角形

时间:2017-02-22 22:04:02

标签: java loops

{% if request.user.is_authenticated %}
    <p class="top-menu" style="font-size:17px">Logged in as: {{ request.user.name }} (<a href="{% url 'logout' %}" class="top-menu">Logout</a>)</p>
{% else %}
    <a href="{% url 'registration' %}" class="top-menu">Register</a> / <a href="{% url 'login' %}" class="top-menu">Login</a>
{% endif %}

我希望最终得到一个这样的三角形,但我刚刚创建的代码执行相反的

2 个答案:

答案 0 :(得分:0)

试试这个(只需将行的顺序从hieght反转为1并添加另一个循环来打印空格):

public static void main(String[] args) {
    int height =7;

    for (int row = height; row > 0; row--)
    {

        for(int space = row; space < height ; space++)

            System.out.print("   ");


        for (int column = 1; column <= row; column++)

            System.out.print("[_]");

        System.out.println();
    }
}

高度输出= 7:

[_][_][_][_][_][_][_]
   [_][_][_][_][_][_]
      [_][_][_][_][_]
         [_][_][_][_]
            [_][_][_]
               [_][_]
                  [_]

答案 1 :(得分:0)

你几乎就在那里你只需要插入一些空格:

[_][_][_][_][_][_][_]
   [_][_][_][_][_][_]
      [_][_][_][_][_]
         [_][_][_][_]
            [_][_][_]
               [_][_]
                  [_]

<强>输出:

{{1}}

试试here!