Java >> Tutoriel Java >  >> Java

Programme Java pour imprimer le motif en étoile carrée

Dans ce tutoriel, nous allons voir comment imprimer le motif étoile carré en java. Dans un premier temps, nous allons demander à l'utilisateur d'initialiser le nombre de lignes. Ensuite, nous utiliserons différentes boucles pour imprimer le motif en étoile carrée. Mais avant d'aller plus loin, si vous n'êtes pas familier avec le concept des boucles en Java, alors consultez l'article sur les boucles en Java.

Saisie : Saisissez le nombre de lignes :7

Sortie : Le motif est :

******

******

******

******

******

******

******

Cela peut être fait en utilisant les méthodes suivantes :

Approche 1 :Utiliser une boucle For

Approche 2 :Utiliser une boucle While

Approche 3 :Utiliser une boucle do-while

Examinons chacune de ces approches pour une meilleure compréhension.

Programme 1 :Programme Java pour imprimer le motif d'étoile carrée

Dans ce programme, nous verrons comment imprimer le motif étoile carré en java en utilisant la boucle for.

Algorithme :

  1. Démarrer

  2. Créez une instance de la classe Scanner.

  3. Déclarez des variables pour stocker le nombre de lignes.

  4. Demander à l'utilisateur d'initialiser le nombre de lignes.

  5. Utilisez deux boucles for pour imprimer le motif.

  6. Utilisez la première boucle for pour imprimer le * dans chaque ligne.

  7. Utilisez la seconde boucle for pour imprimer le * dans chaque colonne.

  8. Affichez le résultat.

  9. Arrêtez.

Regardons l'exemple ci-dessous pour comprendre l'implémentation de l'algorithme ci-dessus.

//Java Program to Print the Square Star Pattern
import java.util.Scanner;
public class Main
{
    public static void main(String[] args)
    {
	    Scanner sc=new Scanner(System.in);
	    System.out.println("Enter the number of rows: ");
	    int n=sc.nextInt();	 
        for(int i = 1; i <= n; i++)
		{
			for(int j = 1; j <= n; j++)
			{
				System.out.print("*"); 
			}
			System.out.print("\n"); 
		}	     
    }
}


Entrez le nombre de lignes :7
*******
*******
*******
** *****
*******
*******
*******

Programme 2 :Programme Java pour imprimer le motif d'étoile carrée

Dans ce programme, nous verrons comment imprimer le motif étoile carré en java en utilisant une boucle while.

Algorithme :

  1. Démarrer

  2. Créez une instance de la classe Scanner.

  3. Déclarez des variables pour stocker le nombre de lignes.

  4. Demander à l'utilisateur d'initialiser le nombre de lignes.

  5. Utilisez deux boucles while pour imprimer le motif.

  6. Déclarez deux variables de boucle pour chaque boucle.

  7. Initialisez la première variable de boucle à 1.

  8. Utilisez la boucle while externe pour les lignes.

  9. Initialisez la deuxième variable de boucle à 1.

  10. La boucle while interne pour les colonnes.

  11. Imprimez le * si la condition est satisfaite.

  12. Affichez le résultat.

  13. Arrêter

Regardons l'exemple ci-dessous pour comprendre l'implémentation de l'algorithme ci-dessus.

//Java Program to Print the Square Star Pattern
import java.util.Scanner;
public class Main
{
    public static void main(String[] args)
    {
        //Take input from the user
	    Scanner sc=new Scanner(System.in);
	    System.out.println("Enter the number of rows: ");
	    int n=sc.nextInt();	
	    int i=1;
	    int j;
        while(i <= n)
		{
			j = 1;
			while(j <= n)
			{
				System.out.print("*"); 
				j++;
			}
			i++;
			System.out.print("\n"); 
		}	     
    }
}


Entrez le nombre de lignes :7
*******
*******
*******
** *****
*******
*******
*******

Programme 3 :Programme Java pour imprimer le motif d'étoile carrée

Dans ce programme, nous verrons comment imprimer le motif étoile carré en java en utilisant une boucle do-while.

Algorithme :

  1. Démarrer

  2. Créez une instance de la classe Scanner.

  3. Déclarez des variables pour stocker le nombre de lignes.

  4. Demander à l'utilisateur d'initialiser le nombre de lignes.

  5. Utilisez deux boucles do-while pour imprimer le motif.

  6. Déclarez deux variables de boucle pour chaque boucle.

  7. Initialisez la première variable de boucle à 1.

  8. Utilisez la boucle do-while externe pour les lignes.

  9. Initialisez la deuxième variable de boucle à 1.

  10. La boucle interne do-while pour les colonnes.

  11. Imprimez le * si la condition est satisfaite.

  12. Affichez le résultat.

  13. Arrêter

Regardons l'exemple ci-dessous pour comprendre l'implémentation de l'algorithme ci-dessus.

//Java Program to Print the Square Star Pattern
import java.util.Scanner;
public class Main
{
    public static void main(String[] args)
    {
        //Take input from the user
	    Scanner sc=new Scanner(System.in);
	    System.out.println("Enter the number of rows: ");
	    int n=sc.nextInt();	
	    int i=1;
	    int j;
        do
		{
			j = 1;
			do
			{
				System.out.print("*"); 
				j++;
			}while(j <= n);
			i++;
			System.out.print("\n"); 
		} while(i <= n);	     
    }
}


Entrez le nombre de lignes :5
*****
*****
*****
*****
********


Balise Java