采用的是for循环来完成的操作,练习化繁为简的实现过程
首先想到打出几行相同的*号
for循环实现代码为:
for(int i = 1;i <= 5;i++){
System.out.println("*****");
实现效果图为:
然后考虑第一行只打出一个,第二行只打出两个,显然一个参数并不能实现需求
这时就需要另外一个变量 j 来限制*号的个数,需要注意什么时候换行(println的ln代表的意思为换行),代码为:
for(int i = 1;i <= 5;i++){
for(int j = 1;j <= i;j++){
System.out.print("*");
}
System.out.println();
}
效果图为:
然后需要考虑将金字塔左边的*号补充完整,这时需要考虑到左边需要空格