int lay=7; //菱形的层数
for(int i=1;i<=lay;i++){ //打印层数
for(int j=Math.abs((lay+1)/2-i);j>0;j--){//打印每行的空格
System.out.print(" ");//空格数量取决于调试器本身
}
这句话什么意思
int lay=7; //菱形的层数
for(int i=1;i<=lay;i++){ //打印层数
for(int j=Math.abs((lay+1)/2-i);j>0;j--){//打印每行的空格
System.out.print(" ");//空格数量取决于调试器本身
}
这句话什么意思
一共打印7层的一个菱形
第一个for 循环是从第一层开始打,一直打到第七层
j = Math.abs((lay+1)/2-i) 是计算这一行要打印几个空格
建议把空格换成*,可以看的更清楚一点