[JAVA] [Question] Dessinez un diamant dans un carré

Ravi de vous rencontrer. Je suis nouveau sur Java. Je voudrais dessiner un diamant dans un carré comme indiqué ci-dessous. □□□□■□□□□ □□□■■■□□□ □□■■■■■□□ □■■■■■■■□ ■■■■■■■■■ □■■■■■■■□ □□■■■■■□□ □□□■■■□□□ □□□□■□□□□

Je peux comprendre comment produire ■ J'ai essayé de coder jusqu'à ce qui suit en utilisant uniquement l'instruction for.


public class Study1_3 { public static void main(String[] args) { for (int i = 1; i <= 10; i += 2) { for (int n = 0; n < i; n++) { System.out.print("■"); } System.out.println(); } for (int i = 1; i <= 9; i += 2) { for (int n = 0; n < 8 - i; n++) { System.out.print("■"); } System.out.println(); } } }


Après cela, je pense que j'utiliserai l'instruction if pour coder la partie □, J'ai des ennuis parce que ça ne marche pas. Je serais reconnaissant si quelqu'un pouvait m'apprendre.


【Ajouts】

Cela fait longtemps, mais j'ai essayé de le coder à ma manière. \\\\\\\\\\\ public class Study {

public static void main(String[] args) {

// Diamant dans le carré for (int i = 1; i <= 9; i++) { for (int j = 1; j <= 9; j++) { if (i == 1 && j == 5 || i == 2 && j == 4 || i == 2 && j == 5 || i == 2 && j == 6 || i == 3 && j == 3 || i == 3 && j == 4 || i == 3 && j == 5 || i == 3 && j == 6 || i == 3 && j == 7 || i == 4 && j == 2 || i == 4 && j == 3 || i == 4 && j == 4 || i == 4 && j == 5 || i == 4 && j == 6 || i == 4 && j == 6 || i == 4 && j == 7 || i == 4 && j == 8 || i == 5 && j == 1 || i == 5 && j == 2 || i == 5 && j == 3 || i == 5 && j == 4 || i == 5 && j == 5 || i == 5 && j == 6 || i == 5 && j == 5 || i == 5 && j == 7 || i == 5 && j == 5 || i == 5 && j == 8 || i == 5 && j == 9 || i == 6 && j == 2 || i == 6 && j == 3 || i == 6 && j == 4 || i == 6 && j == 5 || i == 6 && j == 6 || i == 6 && j == 7 || i == 6 && j == 8 || i == 7 && j == 3 || i == 7 && j == 4 || i == 7 && j == 5 || i == 7 && j == 6 || i == 7 && j == 7 || i == 8 && j == 4 || i == 8 && j == 5 || i == 8 && j == 6 || i == 9 && j == 5) { System.out.print("■"); } else { System.out.print(" "); } } System.out.println(); } } } \\\\\\\\\\\ Si vous avez des suggestions ou des suggestions sur la façon d'écrire plus simplement, faites-le moi savoir.

Recommended Posts

[Question] Dessinez un diamant dans un carré
Dessinez un ensemble de Mandelbrot trop beau avec Processing
Multiplication dans un tableau Ruby
Rechercher un sous-ensemble en Java
[Java] Dessine un motif simple