Java >> Tutoriel Java >  >> Java

Programme Java pour imprimer le motif du triangle rectangle en miroir

Dans ce didacticiel, nous verrons comment imprimer le motif de triangle rectangle en miroir en Java. Dans un premier temps, nous allons demander à l'utilisateur d'initialiser le nombre de lignes. Ensuite, nous utiliserons des boucles pour imprimer le motif. 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 :6

Sortie : Le modèle 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 :Imprimez le motif du triangle rectangle en miroir

Dans ce programme, nous verrons comment imprimer le motif du triangle rectangle en miroir en java à l'aide d'une boucle for.

Algorithme :

  1. Commencer
  2. Créez une instance de la classe Scanner.
  3. Déclarez des variables pour stocker le nombre de lignes et le symbole du modèle.
  4. Demandez à l'utilisateur d'initialiser ces variables.
  5. Utilisez une boucle for pour imprimer le motif.
  6. Exécutez d'abord la boucle for externe avec la structure for(int i=1;i<=n;i++) pour parcourir les lignes de i=1 à i=n.
  7. La condition de la boucle externe est vraie alors la 1ère boucle interne s'exécute avec la structure for(int j=0;j
  8. La deuxième boucle interne s'exécute avec la structure et imprime le caractère si j
  9. Ensuite, le curseur arrive à la ligne suivante et la 2ème itération commencera, répétez jusqu'à i<=n.
  10. Afficher le résultat.
  11. Arrêter

L'exemple ci-dessous illustre l'implémentation de l'algorithme ci-dessus.

//Java Program to Print the Mirrored Right Triangle 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();	 
        System.out.println("Enter the symbol : ");
	    char ch = sc.next().charAt(0);
	    for(int i=1;i<=n;i++)
        {
	        for(int j=0;j<n-i;j++)
            {
                System.out.print(" ");
            }
            for(int j=0;j<i;j++)
            {
                System.out.print(ch);
            }
            System.out.println();
        }  
    }
}


Entrez le nombre de lignes :6
Entrez le symbole :*
*
**
***
****
*****

Programme 2 :Imprimez le motif du triangle rectangle en miroir

Dans ce programme, nous verrons comment imprimer le motif du triangle rectangle en miroir en java en utilisant une boucle while.

Algorithme :

  1. Commencer
  2. Créez une instance de la classe Scanner.
  3. Déclarez des variables pour stocker le nombre de lignes et le symbole du modèle.
  4. Demandez à l'utilisateur d'initialiser ces variables.
  5. Utilisez une boucle while pour imprimer le motif.
  6. Tout d'abord, vérifiez la condition à la boucle while externe i<=n si vrai initialiser j à 0.
  7. La première boucle while interne imprime un espace si j++<(n-i) est vrai, se répète jusqu'à ce que la condition échoue.
  8. j valeur initialisée à 0, la deuxième boucle while interne imprime le caractère j
  9. Le curseur passe à la ligne suivante, la valeur i est augmentée de 1 et vérifie à nouveau la condition while externe, répétez jusqu'à ce que la condition soit fausse à la boucle externe.
  10. Afficher le résultat.
  11. Arrêter

L'exemple ci-dessous illustre l'implémentation de l'algorithme ci-dessus.

//Java Program to Print the Mirrored Right Triangle 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();	 
        System.out.println("Enter the symbol : ");
	    char ch = sc.next().charAt(0);
	    int  i=1,j;
	    while(i<=n)
        {
            j=0;
            while(j++<(n-i))
            {
                System.out.print(" "); 
            }
	        j=0;
            while(j<i)
            {
                System.out.print(ch);
                j++;
            }
            System.out.println();
        i++;
       }  
    }
}


Entrez le nombre de lignes :6
Entrez le symbole :#
#
##
###
####
#####
######

Programme 3 :Imprimez le motif du triangle rectangle en miroir

Dans ce programme, nous verrons comment imprimer le motif du triangle rectangle en miroir en java en utilisant une boucle do-while.

Algorithme :

  1. Commencer
  2. Créez une instance de la classe Scanner.
  3. Déclarez des variables pour stocker le nombre de lignes et le symbole du modèle.
  4. Demandez à l'utilisateur d'initialiser ces variables.
  5. Utilisez une boucle do-while pour imprimer le motif.
  6. Tout d'abord, initialisez j à 0. La boucle interne do imprime l'espace une fois puis elle vérifie la condition (++j
  7. Ensuite, initialisez j à 0. La deuxième boucle interne imprime le caractère puis vérifie la condition while(j++
  8. Le curseur passe à la ligne suivante, puis vérifie la condition à la boucle do-while externe while(++i
  9. Afficher le résultat.
  10. Arrêter

L'exemple ci-dessous illustre l'implémentation de l'algorithme ci-dessus.

//Java Program to Print the Mirrored Right Triangle 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();	 
        System.out.println("Enter the symbol : ");
	    char ch = sc.next().charAt(0);
	    int  i=1,j;
	    do
        {
            j=0;
            do
            {
                System.out.print(" "); 
            }while(j++<(n-i));
	        j=0;
            do
            {
                System.out.print(ch);
                j++;
            }while(j<i);
            System.out.println();
        i++;
       }while(i<=n); 
    }
}


Entrez le nombre de lignes :6
Entrez le symbole :@
@
@@
@@@
@@@@
@@@@@
@@@@@@


Balise Java