嵌套循环右三角形java

时间:2017-03-02 16:44:06

标签: java loops nested

所以我想使用嵌套循环在java中创建一个数字直角三角形,我创建了这个:

public class nestedloop
{
    public nestedloop()
    {
       loop();   
    }

    public static void main(String [] args)
    {
       new nestedloop();
    }

    public static void loop()
    {

      System.out.println(" Enter a number ");
      int n= IBIO.inputInt();

      for (int i = 1; i <=n; i++) {
        for (int j = 1; j <= i; j++) {
          System.out.print("*");
        }
        System.out.println();
      }

    }

}

然而,正如你所看到的,它创建了一个由星号形成的直角三角形,我希望它通过增加这样的数字来创建它:

1

23

456

78910

我很困惑我需要用什么代替Asterix。我当时认为它可能是另一个循环,但我尝试的一切都失败了。

1 个答案:

答案 0 :(得分:2)

只需创建一个计数器:

public static void loop(){

    System.out.println(" Enter a number ");
    int n= IBIO.inputInt();
    int counter = 0;
    for (int i = 1; i <=n; i++) {
        for (int j = 1; j <= i; j++) {
            System.out.println(++counter);
        }
    }
}