实心菱形

来源:互联网 发布:linux下svn 钩子函数 编辑:程序博客网 时间:2024/05/01 20:38
public class lx {
public static void main(String[] args) {
  // TODO Auto-generated method stub
{
     int n = 5;      //定义菱形的长度,并输出菱形的长度为5
 for(int a = 1; a <=(n+1)/2; a++) //输出菱形的上半部分
   {
      for(int b = 1; b <=(n+1)/2-a ; b++) //输出空格
        {
           System.out.print(" ");
        }
        for(int c = 1; c <= a*2-1; c++)
          {
            System.out.print("*");    
          }
            System.out.println();
       }
          for(int d =(n+1)/2-1;d >= 1; d --) //输出菱形的下半部分
           {
             for(int b = 1; b <= (n+1)/2-d; b++) //输出空格
           {
               System.out.print(" ");
           }
               for(int c = (n+1)/2-d; c <=(n+1)/2-2+d; c ++) //(n+1)/2-1即为下半个三角形
           {
               System.out.print("*");    
           }
           System.out.println();

           }

         }

     }

输出结果如下图所示: