Freut mich, dich kennenzulernen. Ich bin neu in Java. Ich möchte einen Diamanten in ein Quadrat zeichnen, wie unten gezeigt. □□□□■□□□□ □□□■■■□□□ □□■■■■■□□ □■■■■■■■□ ■■■■■■■■■ □■■■■■■■□ □□■■■■■□□ □□□■■■□□□ □□□□■□□□□
Ich kann verstehen, wie man ■ ausgibt Ich habe versucht, bis zum Folgenden nur mit der for-Anweisung zu codieren.
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(); } } }
Danach denke ich, dass ich die if-Anweisung verwenden werde, um den □ Teil zu codieren. Ich bin in Schwierigkeiten, weil es nicht funktioniert. Ich wäre dankbar, wenn mich jemand unterrichten könnte.
【Ergänzungen】
Es ist lange her, aber ich habe versucht, es auf meine eigene Weise zu codieren. \\\\\\\\\\\ public class Study {
public static void main(String[] args) {
// Diamant auf dem Platz 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(); } } } \\\\\\\\\\\ Wenn Sie Vorschläge oder Vorschläge zum einfacheren Schreiben haben, lassen Sie es mich bitte wissen.