菱形分为两部分,上三角形与下三角形,len为层数,一层为一个循环。
int len=10;//层数为10
// 上三角形
for (int i = 0; i <= len; i++) {
for (int k = len; k > i; k--) {
System.out.print(" ");
}//逐渐减少空格,空格的循环
for (int j = 0; j < i*2-1; j++) {
System.out.print("*");
}//逐渐增加星号,星号的循环
System.out.println();//换行
}
// 下三角形
for (int i = len-1; i > 0; i--) {
for (int k = len; k > i; k--) {
System.out.print(" ");
}//逐渐减少空格
for (int j = 0; j < i*2-1; j++) {
System.out.print("*");
}//逐渐增加星号
System.out.println();//换行
}