qq_壁虎大魔王_0
2016-12-14 10:31
public class HelloWorld {
public static void main(String[] args) {
System.out.println("打印直角三角形");
// 外层循环控制行数
for (int i = 1; i<=3;i++ ) {
// 内层循环控制每行的*号数
// 内层循环变量的最大值和外层循环变量的值相等
for (int j = 1; j<=i; j++ ) {
System.out.print("*");
}
// 每打印完一行后进行换行
System.out.println();
}
}
}
j是在每个i运行时在当前i下控制第i行打印*的个数。
比如:i=1时,开始打印第一行,那么第一行打印多少个*呢,这是j的作用就体现了!希望你进步,加油!
外层i++自增1是否影响内层循环中的i ? 如果影响第一行不就应该打印两颗星吗 -_-
没有j++会打一条竖线吧
注释都很清楚啊,按着注释走就好
j++的意思是每循环一次自增1
j控制的事行的个数,注意到J用的是print,即不换行输出,如果没有j,则输出三行,每行一个*
j控制的是每行的*的个数。
Java入门第一季(IDEA工具)升级版
1165550 学习 · 17586 问题
相似问题