Java >> Java tutorial >  >> Java

Java-program til at udskrive det spejlede retvinklede trekantmønster

I denne vejledning vil vi se, hvordan du udskriver det spejlede retvinklede trekantmø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 mønsteret. 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: 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-løkke

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

Program 1:Udskriv det spejlede retvinklede trekantmønster

I dette program vil vi se, hvordan man udskriver det spejlede retvinklede trekantmønster 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 en for-løkke til at udskrive mønsteret.
  6. Kør først den ydre for-løkke med strukturen for(int i=1;i<=n;i++) for at iterere gennem rækker fra i=1 til i=n.
  7. Betingelsen for ydre sløjfe er sand, så kører 1. indre sløjfe med strukturen for(int j=0;j
  8. Den anden indre løkke kører med strukturen og udskriver karakter, hvis j
  9. Så kommer markøren til næste linje, og 2. iteration begynder, gentag indtil i<=n.
  10. Vis resultatet.
  11. Stop

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

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


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

Program 2:Udskriv det spejlede retvinklede trekantmønster

I dette program vil vi se, hvordan man udskriver det spejlede retvinklede trekantmønster 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 en while-løkke til at udskrive mønsteret.
  6. Først skal du kontrollere tilstanden ved ydre while-løkke i<=n hvis sand initialiser j til 0.
  7. Den første indre mens-løkke udskriver mellemrum, hvis j++<(n-i) er sand, gentages, indtil betingelsen mislykkes.
  8. j-værdi initialiseret til 0, den anden indre mens-løkke udskriver tegnet j
  9. Markøren kommer til næste linje, i-værdien øget med 1 og kontrollerer igen den ydre mens-tilstand, gentag indtil betingelsen er falsk ved den ydre sløjfe.
  10. Vis resultatet.
  11. Stop

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

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


Indtast antallet af rækker:6
Indtast symbolet:#
#
##
###
####
#####
######

Program 3:Udskriv det spejlede retvinklede trekantmønster

I dette program vil vi se, hvordan man udskriver det spejlede retvinklede trekantmønster 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 en gør-mens-løkke til at udskrive mønsteret.
  6. Initialiser først j til 0. Den indre do-løkke udskriver mellemrum én gang, så kontrollerer den betingelsen (++j
  7. Næste, initialiser j til 0. Den anden indre sløjfe udskriver tegnet, kontrollerer derefter betingelsen, mens(j++
  8. Markøren kommer til næste linje, og kontrollerer derefter betingelsen ved den ydre do-while-løkke, mens(++i
  9. Vis resultatet.
  10. Stop

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

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


Indtast antallet af rækker:6
Indtast symbolet:@
@
@@
@@@
@@@@
@@@@@
@@@@@@@


Java tag