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).
* @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.
* @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());
}
}
**..**..**
**..**..**
..**..**..
..**..**..
**..**..**
**..**..**
..**..**..
..**..**..
**..**..**
**..**..**
/**
*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