Java >> Tutoriel Java >  >> Java

Programme Java pour imprimer le motif en étoile du triangle rectangle inversé

Dans ce tutoriel, nous verrons comment imprimer le motif en étoile du triangle rectangle inversé 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 en étoile du triangle rectangle inversé. 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.

Entrée : Saisissez le nombre de lignes :5

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 en étoile du triangle rectangle inversé

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

Algorithme :

  1. Démarrer

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

  3. Déclarez une variable pour stocker le nombre de lignes.

  4. Demander à l'utilisateur d'initialiser la variable.

  5. Utilisez deux boucles for pour imprimer le motif.

  6. Utilisez la boucle for externe pour parcourir les lignes de n à 1.

  7. Utilisez la boucle for interne pour parcourir les colonnes de 0 à i.

  8. Imprimez le motif là où la condition est satisfaite.

  9. Affichez le résultat.

  10. Arrêtez.

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

//Java Program to Print the Inverted Right Triangle Star Pattern
import java.util.*;
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=n;i>0;i--)
        {
           for(int j=0;j<i;j++)
           {
               System.out.print("*");
           }
           System.out.println();
        }
     }
}


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

Programme 2 :Programme Java pour imprimer le motif en étoile du triangle rectangle inversé

Dans ce programme, nous verrons comment imprimer le motif en étoile du triangle rectangle inversé en java à l'aide d'une boucle while.

Algorithme :

  1. Démarrer

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

  3. Déclarez une variable pour stocker le nombre de lignes.

  4. Demander à l'utilisateur d'initialiser la variable.

  5. Utilisez deux boucles while pour imprimer le motif.

  6. Initialisez la première variable de boucle au nombre de lignes.

  7. La boucle while externe itérera jusqu'à i>0.

  8. Initialisez la variable de boucle à 0.

  9. La boucle while interne itérera jusqu'à j++

  10. Imprimez le motif là où la condition est satisfaite.

  11. Affichez le résultat.

  12. Arrêtez.

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

//Java Program to Print the Inverted Right Triangle Star Pattern
import java.util.*;
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(); 
        int i=n,j;
        while(i>0)
        {
           j=0;
           while(j++<i)
           {
               System.out.print("*");
           }
           System.out.println();
           i--;
        } 
    }
}


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

Programme 3 :Programme Java pour imprimer le motif en étoile du triangle rectangle inversé

Dans ce programme, nous verrons comment imprimer le motif en étoile du triangle rectangle inversé en java à l'aide d'une boucle do-while.

Algorithme :

  1. Démarrer

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

  3. Déclarez une variable pour stocker le nombre de lignes.

  4. Demander à l'utilisateur d'initialiser la variable.

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

  6. Initialisez la première variable de boucle au nombre de lignes.

  7. La boucle do-while externe itérera jusqu'à --i>0.

  8. Initialisez la variable de boucle interne à 0.

  9. La boucle while interne itérera jusqu'à ++j

  10. Imprimez le motif là où la condition est satisfaite.

  11. Affichez le résultat.

  12. Arrêtez.

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

//Java Program to Print the Inverted Right Triangle Star Pattern
import java.util.*;
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(); 
        int i=n;
        do
        {
           int j=0;
           do
           {
               System.out.print("*");
           }while(++j<i);
           System.out.println();
        } while(--i>0) ;  
    }
}


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

Balise Java