package test;					
					
import java.util.LinkedList;					
import java.util.List;					
import java.util.Scanner;					
					
public class Main {									
	public static void main(String[] args) {				
		Scanner scan = new Scanner(System.in);			
		int num2 = scan.nextInt();			
		String square = "■";			
		//code
	}
}
** Toutes les pressions se produisent lorsque la valeur d'entrée est 9. ** **

//Commencez à 1 et augmentez jusqu'au nombre entré
//* Ligne est le nombre actuel de lignes et en même temps représente le nombre de dessins dans ■
for(int line = 1; line <= num2; line++ ){				
	//Commencez à partir de 1 et répétez pour inférieur ou égal au nombre de dessins sur cette ligne
	for(int idxOfMarks = 1; idxOfMarks <= line; idxOfMarks++){			
		System.out.print(square);		
	}			
	//Pause pour aller à la ligne suivante
	System.out.println("");			
}				
Voici une brève description.
StringBuilder sb = new StringBuilder();				
for (int line = 0; line < num2; line++) {				
    System.out.println(sb.append(square));				
}				

//Commencez par le nombre que vous entrez et décrémentez jusqu'à ce que ce nombre atteigne 1.
//* Idx est le nombre actuel de lignes et en même temps représente le nombre de dessins dans ■
for(int line = num2; line >= 1 ; line--){				
	for(int idxOfMarks = line; idxOfMarks >= 1; idxOfMarks--){			
		System.out.print(square);		
	}			
	System.out.println("");			
}				

String batsu = "×";				
for(int line = 1; line <= num2; line++ ){				
	//Commencez à partir de 1 et répétez pour inférieur ou égal au nombre de dessins sur cette ligne
	for(int idxOfMarks = 1; idxOfMarks <= line; idxOfMarks++){			
		if(idxOfMarks % 2 !=0){		
			System.out.print(square);	
		}else{		
			System.out.print(batsu);	
		}		
	}			
	System.out.println("");			
}	

for(int line = 1; line <= num2; line++){				
	for(int idxOfMarks = 1; idxOfMarks <= line; idxOfMarks++){			
		//Si la ligne est impaire
		if(line % 2 != 0){		
			//Quand il devient un nombre impair de marques
			if(idxOfMarks % 2 != 0){	
				System.out.print(square);
			//Quand il devient un chiffre pair
			}else{	
				System.out.print(batsu);
			}	
		//Si la ligne est paire
		}else{		
			//Quand il devient un nombre impair de marques
			if(idxOfMarks % 2 == 0){	
				System.out.print(square);
			//Quand il devient un chiffre pair
			}else{	
				System.out.print(batsu);
			}	
		}		
	}			
	System.out.println("");			
}				

for(int line = num2; line >=1; line--){				
	//Le nombre de blancs affichés est le nombre d'entrées-Demander dans la ligne actuelle
	int empty = num2 - line;			
	//Tout d'abord, sortez le blanc
	for(int n=1 ;n <=empty; n++){			
		System.out.print(" ");		
	}			
	//Puis imprimez la marque
	for(int idxOfMarks = line; idxOfMarks >= 1 ; idxOfMarks--){			
		System.out.print(square);		
	}			
	System.out.println("");			
}				

for(int line = 1 ; line<= num2 ; line++){				
	System.out.print(square);			
}				
System.out.println("");				
				
int emptyLines = num2 - 2;				
for(int line2 = 1; line2 <= emptyLines; line2++){				
	for (int index2 = 1 ; index2 <= num2; index2++){			
		if(index2 == 1 || index2 == num2){		
			System.out.print(square);	
		}else{		
			System.out.print(" ");	
		}		
	}			
	System.out.println("");			
}				
for(int line = 1 ; line<= num2 ; line++){				
	System.out.print(square);			
}				

for(int idx = 1; idx <= num2; idx++){				
	for(int i = 1; i <= num2-idx; i++){			
		System.out.print(" ");		
	}			
				
	for(int idxOfMarks = 1; idxOfMarks <= idx*2-1; idxOfMarks++){			
		System.out.print(square);		
	}			
				
	for(int i = 1; i <= num2-idx; i++){			
		System.out.print(" ");		
	}			
	System.out.println();			
}				

StringBuilder sb3 = new StringBuilder();				
for (int line = 0; line < num2; line++) {				
    System.out.println(sb3.append(square));				
}				
for (int line = 0; line < num2; ++line){				
    System.out.println(sb3.deleteCharAt(0));				
}				

    for(int line = 1 ; line <= num2; line++){					
    	for(int idxOfNum=1; idxOfNum<=line; idxOfNum++){				
    		if(line == 1 || line == 2 || line == num2){			
    			System.out.print("●");		
    		}else{			
    			if(idxOfNum == 1 || idxOfNum == line){		
    				System.out.print("●");	
    			}else{		
    				System.out.print("○");	
    			}		
    		}			
    	}				
    	System.out.println();				
    }	

    //Lorsque le nombre de lignes augmente de 1, la position de ● sur la gauche devient+1, la position de ● à droite est-Cela devient 1.
    int idxOfBlack1 = 1;					
    int idxOfBlack2 = num2;					
    for(int line = 1 ; line <= num2; line++){					
    	for(int idxOfNum = 1; idxOfNum<=num2; idxOfNum++){				
    		if(idxOfNum == idxOfBlack1 | idxOfNum == idxOfBlack2){			
    			System.out.print("●");		
    		}else{			
    			System.out.print("○");		
    		}			
    	}				
    	idxOfBlack1++;				
    	idxOfBlack2--;				
    	System.out.println();				
    }					
(Si vous avez un beau style d'écriture, je vous serais reconnaissant si vous pouviez m'apprendre.)