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
}
}
** Alle Quetschungen erfolgen, wenn der Eingabewert 9 beträgt. ** **.
//Beginnen Sie bei 1 und erhöhen Sie die eingegebene Zahl
//* Linie ist die aktuelle Anzahl der Linien und repräsentiert gleichzeitig die Anzahl der Zeichnungen in ■
for(int line = 1; line <= num2; line++ ){
//Beginnen Sie bei 1 und wiederholen Sie den Vorgang für weniger als oder gleich der Anzahl der Zeichnungen auf dieser Linie
for(int idxOfMarks = 1; idxOfMarks <= line; idxOfMarks++){
System.out.print(square);
}
//Pause, um zur nächsten Zeile zu gelangen
System.out.println("");
}
Das Folgende ist eine kurze Beschreibung.
StringBuilder sb = new StringBuilder();
for (int line = 0; line < num2; line++) {
System.out.println(sb.append(square));
}
//Beginnen Sie mit der eingegebenen Zahl und verringern Sie diese, bis diese Zahl 1 erreicht.
//* Idx ist die aktuelle Anzahl der Linien und repräsentiert gleichzeitig die Anzahl der Zeichnungen in ■
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++ ){
//Beginnen Sie bei 1 und wiederholen Sie den Vorgang für weniger als oder gleich der Anzahl der Zeichnungen auf dieser Linie
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++){
//Wenn die Zeile ungerade ist
if(line % 2 != 0){
//Wenn es eine ungerade Anzahl von Markierungen wird
if(idxOfMarks % 2 != 0){
System.out.print(square);
//Wenn es eine gerade Zahl wird
}else{
System.out.print(batsu);
}
//Wenn die Reihe gerade ist
}else{
//Wenn es eine ungerade Anzahl von Markierungen wird
if(idxOfMarks % 2 == 0){
System.out.print(square);
//Wenn es eine gerade Zahl wird
}else{
System.out.print(batsu);
}
}
}
System.out.println("");
}
for(int line = num2; line >=1; line--){
//Die Anzahl der angezeigten Leerzeichen entspricht der Anzahl der Eingaben-Fragen Sie in der aktuellen Zeile
int empty = num2 - line;
//Geben Sie zuerst das Leerzeichen aus
for(int n=1 ;n <=empty; n++){
System.out.print(" ");
}
//Dann drucken Sie die Marke
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();
}
//Wenn die Anzahl der Zeilen um 1 erhöht wird, wird die Position von ● links+In 1 ist die Position von ● rechts-Es wird 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();
}
(Wenn Sie einen schönen Schreibstil haben, würde ich es begrüßen, wenn Sie mich unterrichten könnten.)
Recommended Posts