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