如何以这种格式* ** *** *** ***打印星型?

时间:2018-08-15 18:23:11

标签: java for-loop

我将如何获得这样的输出?

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

在for循环上使用;

public class Star {
    public static void main(String[] args){ 
        for(int i=1;i<=5;++i) { 
            for(int j=1;j<=i-1;++j) { 
                System.out.print("*"); 
            } 
        System.out.println("");
    }
}

2 个答案:

答案 0 :(得分:1)

您可以通过根据增量使用if(i<2)打印模式或打印恒定格式输出来实现此目的

public static void main(String[] args) {
    for (int i = 0; i <= 5; i++) {
        System.out.println();
        if (i < 2) {
            for (int j = 0; j <= i; j++) {
                System.out.print("*");

            }
        } else {

            System.out.print("***");
        }

    }
}

答案 1 :(得分:-1)

int i, j;
int n = 5;

for(i = 1; i <= n; i++) {
    for(j = 1; j <= i; j++) {

        System.out.print("* ");

    }
    
    
    System.out.println();
}