Java循环打印星号三角形详解

本篇文章将解析一段Java代码,该代码使用循环结构打印出一个由星号('*')组成的三角形图案。

**代码:**javapublic class Test3 { public static void main(String[] args) { int i, j; for (i = 0; i < 5; i++) { for (j = 1; j < 5 - i; j++) { System.out.print(' '); } for (j = 0; j <= i; j++) { System.out.print('*'); } System.out.println(); } }}

代码解析:

  1. 外层循环: for (i = 0; i < 5; i++) - 控制行数,循环执行5次,打印5行。2. 内层循环1: for (j = 1; j < 5 - i; j++) - 打印每行前面的空格,空格数量随着行数增加而减少。3. 内层循环2: for (j = 0; j <= i; j++) - 打印每行的星号,星号数量随着行数增加而增加。4. System.out.println();: 换行,开始下一行打印。

输出结果:

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

这段代码展示了如何使用嵌套循环来控制输出的格式,并最终打印出一个由星号组成的三角形图案。通过修改循环条件和打印内容,可以轻松地创建其他形状或图案。

Java循环打印星号三角形详解

原文地址: https://www.cveoy.top/t/topic/f17p 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录