[Java] Zeichnen Sie ein einfaches Muster

Auf der Gymnastikebene habe ich einen Code erstellt, um ein einfaches Muster zu zeichnen. Ursprünglich als Auftrag für Neulinge bei der Arbeit erstellt, kann es für Java-Anfänger ein Test sein.

Zeichnen Sie ein feines Schachbrettmuster (Häkchen)

Ausgabebild

*.*.*.*.*.
.*.*.*.*.*
*.*.*.*.*.
.*.*.*.*.*
*.*.*.*.*.
.*.*.*.*.*
*.*.*.*.*.
.*.*.*.*.*
*.*.*.*.*.
.*.*.*.*.*

Code

/**
 *Zeichnen Sie ein feines Schachbrettmuster (Häkchen).
 * @param outputSize Zeichnungsgröße (Anzahl der Stellen).
 */
public static void printFineCheckered(int outputSize) {

	//Bewegen Sie sich in Zeilenrichtung
	for (int i=0; i<outputSize; i++) {

		//Bewegen Sie sich in Spaltenrichtung
		for (int j=0; j<outputSize; j++) {

			if ((i+j)%2==0) {
				System.out.print("*");
			} else {
				System.out.print(".");
			}

		}

		//Fügen Sie einen Zeilenumbruch ein
		System.out.print(System.lineSeparator());

	}
}

Zeichne ein Kreuz

Ausgabebild

*........*
.*......*.
..*....*..
...*..*...
....**....
....**....
...*..*...
..*....*..
.*......*.
*........*

Code

/**
 *Zeichne ein Kreuz.
 * @param outputSize Zeichnungsgröße (Anzahl der Stellen).
 */
public static void printCrossMark(int outputSize) {

	//Bewegen Sie sich in Zeilenrichtung
	for (int i=0; i<outputSize; i++) {

		//Bewegen Sie sich in Spaltenrichtung
		for (int j=0; j<outputSize; j++) {

			if (i==j) {
				//Eine Linie, die sich von links oben nach rechts unten erstreckt
				System.out.print("*");
			} else if (i+j==outputSize-1) {
				//Eine Linie, die sich von links unten nach rechts oben erstreckt
				System.out.print("*");
			} else {
				System.out.print(".");
			}

		}

		//Fügen Sie einen Zeilenumbruch ein
		System.out.print(System.lineSeparator());

	}
}

Zeichne ein Schachbrettmuster (Häkchen)

Ausgabebild

**..**..**
**..**..**
..**..**..
..**..**..
**..**..**
**..**..**
..**..**..
..**..**..
**..**..**
**..**..**

Code

/**
 *Zeichnen Sie ein Schachbrettmuster.
 * @param outputSize Zeichnungsgröße (Anzahl der Stellen).
 */
public static void printIchimatsu(int outputSize) {

	//Bewegen Sie sich in Zeilenrichtung
	for (int i=0; i<outputSize; i++) {

		//Bewegen Sie sich in Spaltenrichtung
		for (int j=0; j<outputSize; j++) {

			int rowIndex = i%4;
			int colIndex = j%4;

			if (rowIndex<2 && colIndex<2) {
				System.out.print("*");
			} else if (rowIndex>=2 && colIndex>=2) {
				System.out.print("*");
			} else {
				System.out.print(".");
			}

		}

		//Fügen Sie einen Zeilenumbruch ein
		System.out.print(System.lineSeparator());

	}

}

Recommended Posts

[Java] Zeichnen Sie ein einfaches Muster
3 Implementieren Sie einen einfachen Interpreter in Java
[Java] Strategiemuster
Java-Entwurfsmuster
Java-Rückrufmuster
[Java] Singleton-Muster
[Java] Adaptermuster
Java-Muster-Memo
Erstellen Sie mit Java + MySQL ein einfaches Bulletin Board
Java Ich habe versucht, einen einfachen Block zu brechen
Eine Sammlung einfacher Fragen für Java-Anfänger
CICS-Java-Anwendung ausführen- (1) Führen Sie eine einfache Beispielanwendung aus
Java baut ein Dreieck
Einfache HTML-Spezialchars in Java
Builder-Muster (effektives Java)
Zusammenfassung des Java-Entwurfsmusters
Ich habe ein einfaches Berechnungsproblemspiel in Java gemacht
Lass uns einen Roboter bauen! "Eine einfache Demo von Java AWT Robot"
Docker x Java Erstellen einer zu einfachen Entwicklungsumgebung
So stellen Sie eine einfache Java-Servlet-App auf Heroku bereit
[Anfänger] Versuchen Sie, mit Java ein einfaches RPG-Spiel zu erstellen ①
[Entwurfsmuster] Java-Kernbibliothek
[Java] Erstellen Sie eine temporäre Datei
Was ist eine Java-Sammlung?
[Java] Mach es konstant
Enum Strategiemuster in Java
2 Implementieren Sie eine einfache Syntaxanalyse in Java
Java erstellt Word-Dokumente
Ein einfaches CRUD-Beispiel mit Java Servlet / JSP und MySQL
Machen Sie einen Diamanten mit Java
Erstellen Sie einen einfachen Webserver mit der Java-Standardbibliothek com.sun.net.httpserver
Denken Sie an eine Java-Update-Strategie
Erstellen eines Java-Projekts mit Gradle
Sehr einfacher Eingangsempfang in Java
Mach eine Sprache! (Einen einfachen Taschenrechner machen ②)
[Frage] Zeichne einen Diamanten in ein Quadrat
Ich habe ein PDF mit Java erstellt.
Ich habe eine shopify App @java erstellt
So erstellen Sie einen Java-Container
Eine Person, die C ++ schreibt, hat versucht, Java zu schreiben
Wirklich beängstigende (Java Anti-Pattern) Geschichte
Liste der Java-Objekte sortieren
Führen Sie eine Batchdatei von Java aus
Erstellen Sie ein Java-Projekt mit Eclipse
Mach eine Sprache! (Einen einfachen Taschenrechner machen ①)
Ich habe eine einfache Empfehlungsfunktion erstellt.
[Android] Musterliste für das Format des einfachen Datumsformats
JNA-Mustersammlung (Java Native Access)
Eine kurze Beschreibung der JAVA-Abhängigkeiten
Java Calendar ist kein Singleton.
Was ist ein Lambda-Ausdruck (Java)
Bleiben Sie in einem Java Primer stecken
1 Implementieren Sie eine einfache Phrasenanalyse in Java
Java-Anfänger-Entwurfsmuster (Factory-Methodenmuster)
So erstellen Sie ein Java-Array