Java >> Java tutorial >  >> Java

Java-program til at udskrive det omvendte højre trekantede stjernemønster

I denne vejledning vil vi se, hvordan du udskriver det omvendte retvinklede trekantede stjernemønster i Java. Først vil vi bede brugeren om at initialisere antallet af rækker. Derefter vil vi bruge løkker til at udskrive det omvendte retvinklede trekantede stjernemønster. Men før du går videre, hvis du ikke er bekendt med konceptet med loops i java, så tjek artiklen om Loops in Java.

Input: Indtast antallet af rækker:5

Output: Mønsteret er:

********

*****

****

**

*

Dette kan gøres ved at bruge følgende metoder:

Fremgangsmåde 1:Brug af en For Loop

Fremgangsmåde 2:Brug af en While-løkke

Fremgangsmåde 3:Brug af en do-while loop

Lad os se på hver af disse tilgange for en bedre forståelse.

Program 1:Java-program til at udskrive det omvendte retvinklede trekantede stjernemønster

I dette program vil vi se, hvordan man udskriver det omvendte retvinklede trekantede stjernemønster i java ved hjælp af en for-løkke.

Algorithme:

  1. Start

  2. Opret en forekomst af Scanner-klassen.

  3. Deklarer en variabel for at gemme antallet af rækker.

  4. Bed brugeren om at initialisere variablen.

  5. Brug to til løkker til at printe mønsteret.

  6. Brug den ydre for-løkke til at gentage rækker fra n til 1.

  7. Brug den indre for-løkke til at iterere gennem kolonner fra 0 til i.

  8. Udskriv mønsteret, hvor betingelsen opfylder.

  9. Vis resultatet.

  10. Stop.

Nedenstående eksempel illustrerer implementeringen af ​​ovenstående algoritme.

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


Indtast antallet af rækker:7
*******
*******
*****
****
***
**
*

Program 2:Java-program til at udskrive det omvendte retvinklede trekantede stjernemønster

I dette program vil vi se, hvordan man udskriver det omvendte retvinklede trekantede stjernemønster i java ved hjælp af en while-løkke.

Algorithme:

  1. Start

  2. Opret en forekomst af Scanner-klassen.

  3. Deklarer en variabel for at gemme antallet af rækker.

  4. Bed brugeren om at initialisere variablen.

  5. Brug to while-løkker til at printe mønsteret.

  6. Initialiser den første sløjfevariabel til antallet af rækker.

  7. Den ydre while-løkke vil iterere til i>0.

  8. Initialiser loop-variablen til 0.

  9. Den indre mens-løkke vil iterere indtil j++

  10. Udskriv mønsteret, hvor betingelsen opfylder.

  11. Vis resultatet.

  12. Stop.

Nedenstående eksempel illustrerer implementeringen af ​​ovenstående algoritme.

//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--;
        } 
    }
}


Indtast antallet af rækker:6
*******
*****
****
***
* *
*

Program 3:Java-program til at udskrive det omvendte retvinklede trekantede stjernemønster

I dette program vil vi se, hvordan man udskriver det omvendte retvinklede trekantede stjernemønster i java ved hjælp af en do-while loop.

Algorithme:

  1. Start

  2. Opret en forekomst af Scanner-klassen.

  3. Deklarer en variabel for at gemme antallet af rækker.

  4. Bed brugeren om at initialisere variablen.

  5. Brug to gør-mens-løkker til at printe mønsteret.

  6. Initialiser den første sløjfevariabel til antallet af rækker.

  7. Den ydre do-while loop vil iterere til --i>0.

  8. Initialiser den indre sløjfe-variabel til 0.

  9. Den indre mens-løkke vil iterere indtil ++j

  10. Udskriv mønsteret, hvor betingelsen opfylder.

  11. Vis resultatet.

  12. Stop.

Nedenstående eksempel illustrerer implementeringen af ​​ovenstående algoritme.

//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) ;  
    }
}


Indtast antallet af rækker:6
*******
*****
****
***
* *
*


Java tag