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

说明:

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();

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一...
    阿里高级软件架构师阅读 3,306评论 0 19
  • Java经典问题算法大全 /*【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子...
    赵宇_阿特奇阅读 1,895评论 0 2
  • 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔...
    叶总韩阅读 5,162评论 0 41
  • 感冒五天了,一直都这样咳嗽,不鼻塞,不流鼻涕。 五天不能带女儿,各种想念。 生了孩子当了妈,才明白,孩子是自己身上...
    轻眉如水阅读 183评论 0 0