使用Java在Astericks中为实验室打印颠倒的直角三角形

时间:2018-02-22 18:31:15

标签: java

我目前正在我的大学学习编程课程而且我一直坚持这个实验练习,我们必须打印这个形状:

**********
*********
********
*******
******
*****
****
***
**
*

我的代码打印出形状,但它正面朝上,我无法弄清楚如何以颠倒的方式获取它。这是我输入的代码

final int max_rows = 10; //The Shape is 10 rows long

for (int row = 1; row <= max_rows; row++)
{
    for (int star = 1; star <= row; star++)
        System.out.print ("*");
    System.out.println();
}

1 个答案:

答案 0 :(得分:2)

试试这个:

final int max_rows = 10; //The Shape is 10 rows long

    for (int row = max_rows; row > 0; row--)
    {
       for (int star = 1; star <= row; star++)
          System.out.print ("*");

          System.out.println();
       }
    }

我颠倒了第一个for循环,从max_rows开始循环,直到max_rows为0。