学习记录311@java双循环打印各种三角形

代码如下:

import java.util.Scanner;
public class Test{
    
    
	
	public static void main(String[] args){
    
    
		/* 
			*****
			*****
			*****
			*****
			*****
		*/
		
		for(int i=0;i<5;i++){
    
    
			for(int j=0;j<5;j++){
    
    
				System.out.print("*");
			}
			System.out.println("");	
		}
		
		System.out.println("-----------------------------------------------");	
		
					
		/* 		
			*
			**
			***
			****
			*****
		 */
		for(int i=0;i<5;i++){
    
    
			for(int j=0;j<=i;j++){
    
    
				System.out.print("*");
			}
			System.out.println("");	
		}
		
		System.out.println("-----------------------------------------------");	
		
		/* 
			*****
			****
			***
			**
			*
		*/
		
		for(int i=0;i<5;i++){
    
    
			for(int j=5;j>i;j--){
    
    
				System.out.print("*");
			}
			System.out.println("");	
		}
		
		System.out.println("-----------------------------------------------");	
		
		/* 
			*****
			 ****
			  ***
			   **
				*
			
		*/
		
		for(int i=0;i<5;i++){
    
    
			for(int k=0;k<i;k++){
    
    
				System.out.print(" ");
			}
			for(int j=5;j>i;j--){
    
    
				System.out.print("*");
			}
			System.out.println("");	
		}
		
		System.out.println("-----------------------------------------------");	
		
		/* 
			   *
			  ***
			 *****
			*******
			
		*/
		
		for(int i=0;i<4;i++){
    
    
			for(int k=3;k>i;k--){
    
    
				System.out.print(" ");
			}
			for(int j=0;j<i*2+1;j++){
    
    
				System.out.print("*");
			}
			System.out.println("");	
		}
		
		System.out.println("-----------------------------------------------");	
		
				
		/* 
			   *
			  * *
			 *   *
			*******
			
		*/
		
		for(int i=0;i<4;i++){
    
    
			for(int k=3;k>i;k--){
    
    
				System.out.print(" ");
			}
			
			for(int j=0;j<i*2+1;j++){
    
    
				if(i==0 || i==3 || j==0 || j==i*2+1-1){
    
    
					System.out.print("*");
				}else{
    
    
					System.out.print(" ");
				}
			}
			System.out.println("");	
		}
		
		System.out.println("-----------------------------------------------");	
		
		/* 
			*******
			 *****
			  ***
			   *
		*/
		
		for(int i=0;i<4;i++){
    
    
			for(int k=0;k<i;k++){
    
    
				System.out.print(" ");
			}
			for(int j=0;j<-2*i+7;j++){
    
    
				System.out.print("*");
			}
			System.out.println("");	
		}
		
		System.out.println("-----------------------------------------------");	
		
		/* 
			*******
			 *   *
			  * *
			   *
		*/
		
		for(int i=0;i<4;i++){
    
    
			for(int k=0;k<i;k++){
    
    
				System.out.print(" ");
			}
			for(int j=0;j<-2*i+7;j++){
    
    
				if(i== 3 || i==0 || j == 0 || j == -2*i+7-1){
    
    
					System.out.print("*");
				}else{
    
    
					System.out.print(" ");
				}
			}
			System.out.println("");	
		}
		
		System.out.println("-----------------------------------------------");	
		
		/*     *
			  * *
			 *   *
			*     *
			 *   *
			  * *
			   *
		*/
		
		for(int i=0;i<7;i++){
    
    
			if(i<=3){
    
    
				for(int k=3;k>i;k--){
    
    
				System.out.print(" ");
				}
			
				for(int j=0;j<i*2+1;j++){
    
    
					if(i==0 || j==0 || j==i*2+1-1){
    
    
						System.out.print("*");
					}else{
    
    
						System.out.print(" ");
					}
				}
				System.out.println("");	
			
			}else{
    
    
				for(int k=1;k<=i-3;k++){
    
    
				System.out.print(" ");
				}
				for(int j=0;j<-2*i+13;j++){
    
    
					if(j==0 || j==-2*i+13-1){
    
    
						System.out.print("*");
					}else{
    
    
						System.out.print(" ");
					}
				}
				System.out.println("");	
				
			}
			
		}
		
		System.out.println("-----------------------------------------------");	
		
	}
}

结果如下:
在这里插入图片描述
不想写解释了,如有疑问可私聊

猜你喜欢

转载自blog.csdn.net/weixin_44663675/article/details/108680647