Java >> Java tutorial >  >> Java

Java-program til at udskrive venstre pil-stjernemønster

I denne tutorial vil vi se, hvordan du udskriver venstre pil-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 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:

*****

*****

****

***

**

*

**

***

****

*****

*****

Program 1:Udskriv venstre pil-stjernemønster

I dette program vil vi se, hvordan man udskriver venstre pil-stjernemø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 to til løkker til at udskrive mønsteret.
  6. Den første for loop viser det øverste mønster af "venstre pil", og den anden for loop viser det nederste mønster.
  7. Først skal du kontrollere betingelsen i
  8. Den første indre for loop-visningsplads og den anden indre for loop viser karakter, som vi har givet til visning.
  9. Efter udførelsen af ​​den første ydre for-løkke, vil den anden ydre for-løkke blive udført.
  10. Tjek betingelsen ved for loop, hvis den er sand, udfør derefter de indre loops indtil betingelsen i
  11. Vis resultatet.
  12. Stop

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

//Java Program to Print the Left Arrow Star 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();	 
        for(int i=1;i<=n;i++)
        {
	        for(int j=1;j<=n-i;j++)
            { 
                System.out.print(" ");
            }
		    for(int j=i;j<=n;j++)
            {
                System.out.print("*");
            }
	        System.out.println();
        }            
        for(int i=1;i<n;i++)
        {
	        for(int j=0;j<i;j++)
            {
                System.out.print(" ");
            }
		    for(int j=0;j<=i;j++)
            {
               System.out.print("*");
            } 
	        System.out.println();
        }    
    }
}


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

Program 2:Udskriv stjernemønsteret for venstre pil

I dette program vil vi se, hvordan man udskriver venstre pil-stjernemø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 to while-løkker til at udskrive mønsteret.
  6. Først skal du kontrollere betingelsen i<=n at while, hvis den er sand, udfører den koden i while-løkken.
  7. Det første stykke tid vil køre, indtil i<=n er falsk.
  8. Efter udførelse af den første while-løkke, vil den anden while-løkke blive udført.
  9. Vis resultatet.
  10. Stop

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

//Java Program to Print the Left Arrow Star 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();	 
        int i=1;
        int j;
	    while(i<=n)
        {
	        j=1;
		    while(j<=n-i)
            { 
                System.out.print(" ");
                j++;
           }
		    j=i;
            while(j<=n)  
            {
                System.out.print("*");
		        j++;
            }
	        System.out.println();
	        i++;
        }            
        i=1;
	    while(i<n)
        {
	        j=0;
		    while(j<i)
            {
                System.out.print(" ");
		        j++;
            }
		    j=0;
	        while(j<=i)
            {
                System.out.print("*");
		        j++;
            } 
	        System.out.println();
	        i++;
        }    
    }
}


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

Program 3:Udskriv venstre pil-stjernemønster

I dette program vil vi se, hvordan man udskriver venstre pil-stjernemø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 to gør-mens-løkker til at udskrive mønsteret.
  6. I første omgang vil do-while-løkken blive udført, indtil betingelsen er falsk i<=n. Indre do-while-løkker vil blive udført, indtil betingelsen er falsk.
  7. Efter udførelse af den første do-while-løkke, vil den anden do-while-løkke blive udført, indtil betingelsen i
  8. Vis resultatet.
  9. Stop

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

//Java Program to Print the Left Arrow Star 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();	 
        int i=1;
        int j;
	    do
        {
	        j=1;
            do
            { 
                System.out.print(" ");
            }while(j++<=n-i);
		    j=i;
            do
            {
                System.out.print("*");
		        j++;
            }while(j<=n); 
	        System.out.println();
	        i++;
        } while(i<=n);           
        i=1;
	    do
        {
	        j=0;
            do
            {
                System.out.print(" ");
            }while(j++<i);
		    j=0;
		    do
		    {
                System.out.print("*");
		        j++;
            } while(j<=i);
	        System.out.println();
	        i++;
        }while(i<n);  
    }
}


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


Java tag