java循环嵌套菱形
注意:可以将菱形空白部分看作空格
因为第1至5行的规律与6至9行的规律有所不同,估以第5行为界将其分为上下两部分
/*
*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*
*/
class ForForTest{
public static void main(String[] args){
//上半部分
for(int i = 1;i <= 5;i++){//控制上半部分的行数
for(int j = 1; j <= 5 - i;j++){//控制上半部分每一行开始时的空格数量
System.out.print(' ');
}
for(int t = 1; t <= i;t++){//控制上半部分每一行的*
System.out.print("* ");
}
System.out.println();//换行
}
//下半部分
for(int i = 4;i >= 1;i--){//控制下半部分的行数
for(int j = 1; j <= 5 - i;j++){//控制下半部分每一行开始时的空格数量
System.out.print(' ');
}
for(int t = 1; t <= i;t++){//控制下半部分每一行的*
System.out.print("* ");
}
System.out.println();//换行
}
}
}