[Java] Dessine un motif simple

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)

Image de sortie

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

code

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

	}
}

Dessiner une croix

Image de sortie

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

code

/**
 *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 (coche)

Image de sortie

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

code

/**
 *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

[Java] Dessine un motif simple
3 Implémentez un interpréteur simple en Java
[Java] Modèle de stratégie
Modèle de conception Java
modèle de rappel java
[Java] Motif singleton
[Java] Modèle d'adaptateur
Mémo de modèle Java
Créez un tableau d'affichage simple avec Java + MySQL
java j'ai essayé de casser un simple bloc
Une collection de questions simples pour les débutants Java
Application Java CICS-Run - (1) Exécutez un exemple d'application simple
java construire un triangle
Simple htmlspecialchars en Java
Modèle de générateur (Java effectif)
Résumé du modèle de conception Java
J'ai fait un jeu de problèmes de calcul simple en Java
Faisons un robot! "Une simple démo de Java AWT Robot"
Docker x Java Construire un environnement de développement trop simple
Comment déployer une application Java Servlet simple sur Heroku
[Débutant] Essayez de créer un jeu RPG simple avec Java ①
[Design pattern] Bibliothèque de base Java
[Java] Créer un fichier temporaire
Qu'est-ce qu'une collection Java?
[Java] Rendez-le constant
Modèle de stratégie Enum en Java
2 Implémentez une analyse syntaxique simple en Java
Java crée des documents Word
Un exemple CRUD simple utilisant Java Servlet / JSP et MySQL
Faire un diamant en utilisant Java
Créez un serveur Web simple avec la bibliothèque standard Java com.sun.net.httpserver
Pensez à une stratégie de mise à jour Java
Construire un projet Java avec Gradle
Réception d'entrée très simple en Java
Faites une langue! (Faire une simple calculatrice ②)
[Question] Dessinez un diamant dans un carré
J'ai créé un PDF avec Java.
J'ai créé une application shopify @java
Comment créer un conteneur Java
Une personne écrivant C ++ a essayé d'écrire Java
Histoire vraiment effrayante (anti-motif Java)
Trier la liste des objets Java
Exécuter le fichier de commandes à partir de Java
Créer un projet Java à l'aide d'Eclipse
Faites une langue! (Faire une simple calculatrice ①)
J'ai fait une simple fonction de recommandation.
[Android] Liste de modèles de format de format de date simple
Collection de modèles JNA (Java Native Access)
Une brève description des dépendances JAVA
Le calendrier Java n'est pas un singleton.
Qu'est-ce qu'une expression lambda (Java)
Restez coincé dans un Java Primer
1 Implémentez une analyse de phrase simple en Java
Modèle de conception Java pour débutant (modèle de méthode d'usine)
Comment créer un tableau Java