打印菱形,main中改变b的值(奇数)
*
***
*****
*******
*********
***********
*********
*******
*****
***
*
java运行环境
public class Test {
public void print1(int a) {
for(int i=1;i<=a/2+1;i++) {
for(int p=a/2;p>=i;p--)
System.out.print(" ");
for(int m=0;m<2*i-1;m++) {
System.out.print("*");
}
System.out.println();
}
for(int j=a/2+2;j<=a;j++) {
for(int q=0;q<j-(a/2+1);q++)
System.out.print(" ");
for(int n=2*(a-j)+1;n>0;n--) {
System.out.print("*");
}
System.out.println();
}
}
public static void main(String[] args) {
Test a = new Test();
int b = 11;
a.print1(b);
}
}
以上从寻找行数和打印”“,”*”个数关系入手分析