JAVA小案例--实现镂空金字塔

/*实现镂空金字塔*/
package demo1;

public class demo1 
{
 public static void main(String[] args)
 {
     int a=8;
     for (int i=1;i<=a;i++)//定义层数循环
     {
         for (int k=1;k<=a-i;k++)
             {System.out.print(" ");}//每一层对应的循环=空格
         for (int j=1;j<=(i-1)*2+1;j++)//每一层对应的星号循环
               {if (i==1||i==a) {System.out.print("*");}//第一层后最后一层打完星号
               else{
                   if( j==1||j==(i-1)*2+1) {System.out.print("*");}//中间层第一个和最后一个为星号
                   else {System.out.print(" ");}//空格替代
                   }
               }
         System.out.println("");
     }
 }
}

posted @ 2016-03-15 10:27  roy.tan  阅读(1527)  评论(0编辑  收藏  举报