用for循环打印图形

/*作业:
* * * * * * * * * * *
* * * * * * * * * *
* * * * * * * *
* * * * * *
* * * *
* *


*/
class HomeWork1{
public static void main(String[] args){
int rows = 6;   //三角形行数       
        //打印等腰三角形  
        for(int i = 1; i <= rows; i++){ 
//左侧部分
            for(int j = 0; j <= rows-i; j++){  
                System.out.print("* ");  
            }  
            for(int k = 1; k <= 2*i-1; k++){  
                System.out.print(" ");  
            }
            //判断是否为第一行
if (i==1) {
System.out.print("*");
} else{
System.out.print(" ");
}
            //右侧部分  
for(int m = 1; m<= 2*i-1; m++){  
                System.out.print(" ");  
            }
            for(int n = 0; n <= rows-i; n++){  
                System.out.print(" *");  
            } 
             
            System.out.println();  //换行

        }  


}
}

你可能感兴趣的:(用for循环打印图形)