Java >> Java tutorial >  >> Java

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

I denne vejledning vil vi se, hvordan du udskriver det hule omvendte spejlede retvinklede trekantmønster i java. Først vil vi bede brugeren om at initialisere antallet af rækker. Derefter vil vi bruge forskellige løkker til at udskrive det hule omvendte spejlede retvinklede trekantmø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:6

Output:

*****

* *

* *

* *

**

*

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 hule omvendte spejlede retvinklede trekantede stjernemønster

I dette program vil vi se, hvordan man udskriver den hule omvendte spejlede retvinklede trekant i java ved hjælp af en for-løkke.

Algorithme:

  1. Start

  2. Opret en forekomst af Scanner-klassen.

  3. Deklarer variabler for at gemme antallet af rækker og mønstersymbolet.

  4. Bed brugeren om at initialisere disse variabler.

  5. Brug tre til løkker til at udskrive mønsteret.

  6. Den ydre for-løkke vil iterere gennem rækkerne.

  7. Den første indre for loop bruges til at udskrive den nødvendige plads.

  8. Brug en if-else-erklæring til at kontrollere betingelserne.

  9. Den anden indre for loop udskriver det påkrævede mønstersymbol.

  10. Vis resultatet.

  11. Stop.

Lad os se på nedenstående eksempel for at forstå implementeringen af ​​ovenstående algoritme.

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


Indtast antallet af rækker:8
Indtast symbolet:*
********
* *
* *
* *
* *
* *
**
*

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

I dette program vil vi se, hvordan man udskriver den hule omvendte spejlede retvinklede trekant i java ved hjælp af en while-løkke.

Algorithme:

  1. Start

  2. Opret en forekomst af Scanner-klassen.

  3. Deklarer variabler for at gemme antallet af rækker og mønstersymbolet.

  4. Bed brugeren om at initialisere disse variabler.

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

  6. Den ydre mens-løkke vil iterere gennem rækkerne.

  7. Den første stund for loop bruges til at udskrive den nødvendige plads.

  8. Brug en if-else-erklæring til at kontrollere betingelserne.

  9. Den anden indre while-løkke udskriver det ønskede mønstersymbol.

  10. Vis resultatet.

  11. Stop.

Lad os se på nedenstående eksempel for at forstå implementeringen af ​​ovenstående algoritme.

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


Indtast antallet af rækker:8
Indtast symbolet:*
********
* *
* *
* *
* *
* *
**
*

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

I dette program vil vi se, hvordan man udskriver den hule omvendte spejlede retvinklede trekant i java ved hjælp af en do-while loop.

Algorithme:

  1. Start

  2. Opret en forekomst af Scanner-klassen.

  3. Deklarer variabler for at gemme antallet af rækker og mønstersymbolet.

  4. Bed brugeren om at initialisere disse variabler.

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

  6. Den ydre gør-mens-løkke vil iterere gennem rækkerne.

  7. Den første do-while for loop bruges til at udskrive den nødvendige plads.

  8. Brug en if-else-erklæring til at kontrollere betingelserne.

  9. Den anden indre do-while-løkke udskriver det påkrævede mønstersymbol.

  10. Vis resultatet.

  11. Stop.

Lad os se på nedenstående eksempel for at forstå implementeringen af ​​ovenstående algoritme.

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


Indtast antallet af rækker:8
Indtast symbolet:*
********
* *
* *
* *
* *
* *
**
*


Java tag