其他分享
首页 > 其他分享> > 打印菱形

打印菱形

作者:互联网

 1 public class TestFor19{
 2     public static void main(String [] args){
 3         int size =32;
 4         int startNum=size/2+1;
 5         int endNum=size/2+1;
 6         boolean flag = true;
 7         for(int j=1;j<=size;j++){
 8             for(int i=1;i<=size;i++){
 9                 if(i==startNum||i==endNum){//前面为空心菱形,//i>=startNum&&i<=endNum实心菱形
10                     System.out.print("*");
11                 }else{
12                     System.out.print(" ");
13                 }
14             
15             }
16         System.out.println();
17         if(endNum==size){
18             flag=false;
19         }
20         if(flag){//flag是true相当于在菱形的上班层
21             startNum--;
22             endNum++;    
23         }else{
24             startNum++;
25             endNum--;
26         }
27         
28         }
29         
30     }
31     
32 }

 

标签:args,String,int,打印,startNum,菱形,public,size
来源: https://www.cnblogs.com/lcc-lv/p/15641213.html