java编程

java的for循环小例:打印倒三角形

2018-05-14  本文已影响42人  新手程序员

说明:

1,实现:每一行实际由空格和五角星组合而成,只要打印完空格后接着打印五角星即可。

2,每一行的空格与五角星和行数的关系,即是循环的条件。

例:打印5行由*组成的倒三角形

//循环3要素,循环变量的初值,循环的条件,循环变量的改变

//i控制行数,5行就是循环5次,i从1到5。

for(int i=1;i<=5;i++){

//j负责打印空格。每列的空格依次为0,1,2,3,4。空格个数与行数的关系为i-1,因此循环条件是j<i-1。

    for(int j=0;j<i-1;j++){

        System.out.print(" ");

    }

//每一行的空格打印完之后,只要把五角星连上就行了。

//五角星个数依次为9,7,5,3,1。因此每列五角星个数与行数的关系为11-2*i。因此循环条件就是k<11-2*i。

    for(int k=0;k<11-2*i;k++){

        system.out.print("*");

    }

//每行空格和五角星打印完后,换行。

    System.out.println();

}

上一篇下一篇

猜你喜欢

热点阅读