打印菱形

来源:互联网 发布:js invoke 方法 编辑:程序博客网 时间:2024/06/05 22:50

打印菱形,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);                   }}

以上从寻找行数和打印”“,”*”个数关系入手分析

原创粉丝点击