Au niveau de la gymnastique, j'ai créé un code pour dessiner un motif simple. Créé à l'origine comme une tâche pour les nouveaux arrivants au travail, il peut être un peu un test pour les débutants Java.
*.*.*.*.*.
.*.*.*.*.*
*.*.*.*.*.
.*.*.*.*.*
*.*.*.*.*.
.*.*.*.*.*
*.*.*.*.*.
.*.*.*.*.*
*.*.*.*.*.
.*.*.*.*.*
/**
*Dessinez un motif en damier fin (coche).
* @param outputSize Taille du dessin (nombre de chiffres).
*/
public static void printFineCheckered(int outputSize) {
//Déplacer dans le sens de la ligne
for (int i=0; i<outputSize; i++) {
//Déplacer dans le sens de la colonne
for (int j=0; j<outputSize; j++) {
if ((i+j)%2==0) {
System.out.print("*");
} else {
System.out.print(".");
}
}
//Insérer un saut de ligne
System.out.print(System.lineSeparator());
}
}
*........*
.*......*.
..*....*..
...*..*...
....**....
....**....
...*..*...
..*....*..
.*......*.
*........*
/**
*Dessinez une croix.
* @param outputSize Taille du dessin (nombre de chiffres).
*/
public static void printCrossMark(int outputSize) {
//Déplacer dans le sens de la ligne
for (int i=0; i<outputSize; i++) {
//Déplacer dans le sens de la colonne
for (int j=0; j<outputSize; j++) {
if (i==j) {
//Une ligne s'étendant du coin supérieur gauche au coin inférieur droit
System.out.print("*");
} else if (i+j==outputSize-1) {
//Une ligne s'étendant du coin inférieur gauche au coin supérieur droit
System.out.print("*");
} else {
System.out.print(".");
}
}
//Insérer un saut de ligne
System.out.print(System.lineSeparator());
}
}
**..**..**
**..**..**
..**..**..
..**..**..
**..**..**
**..**..**
..**..**..
..**..**..
**..**..**
**..**..**
/**
*Dessinez un motif en damier.
* @param outputSize Taille du dessin (nombre de chiffres).
*/
public static void printIchimatsu(int outputSize) {
//Déplacer dans le sens de la ligne
for (int i=0; i<outputSize; i++) {
//Déplacer dans le sens de la colonne
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(".");
}
}
//Insérer un saut de ligne
System.out.print(System.lineSeparator());
}
}
Recommended Posts