Java >> Java tutorial >  >> Java

Java-program til at udskrive Plus Star-mønsteret

I denne vejledning vil vi se, hvordan du udskriver plusstjernemønsteret i Java. Først vil vi bede brugeren om at initialisere antallet af rækker. Derefter vil vi bruge løkker til at udskrive plusstjernemø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 Plus Star-mønsteret

I dette program vil vi se, hvordan man udskriver plusstjernemønsteret 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. Først skal du kontrollere betingelsen ved for loop, hvis den er sand, så tjek "hvis "betingelsen, hvis "hvis" betingelsen er sand, så udfør den første indre for loop ellers udfør den anden del, dvs. anden indre for loop.
  7. Koden vil køre indtil betingelsen ved for loop er falsk.
  8. Vis resultatet.
  9. Stop

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

//Java Program to Print the Plus 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*2-1;i++)
    {
        if(i!=n)
	    for(int j=1;j<=n;j++)
        {      
            if(j==n)
            System.out.print("*");
            System.out.print(" ");
        }
	   else
		for(int j=1;j<=n*2-1;j++)
        {
            System.out.print("*");
        }
	   System.out.println();
       }            
    }
}


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

Program 2:Udskriv Plus Star-mønsteret

I dette program vil vi se, hvordan man udskriver plusstjernemønsteret 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. Tjek først betingelsen ved while-løkke, hvis den er sand, så tjek "if"-betingelsen, hvis "hvis"-betingelsen er sand, udfør den første indre while-løkke ellers udfører den anden del, dvs. den anden indre while-løkke.
  7. Koden vil køre, indtil betingelsen ved while-løkke er falsk, dvs. 1<=n*2-1
  8. Vis resultatet.
  9. Stop

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

//Java Program to Print the Plus 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*2-1)
        {
            if(i!=n)
	        {
                j=1;
		        while(j<=n)
                {      
                    if(j==n)
                    System.out.print("*");
                    System.out.print(" ");
                    j++ ;
                }
          }
	      else
	      {
        	    j=1;
		        while(j<=n*2-1)
                {
                   System.out.print("*");
			       j++;
                }
    	   }
	         System.out.println();
	         i++; 
       }  
    }
}


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

Program 3:Udskriv Plus Star-mønsteret

I dette program vil vi se, hvordan man udskriver plusstjernemønsteret 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. Først skal du kontrollere betingelsen ved do-while-løkken, hvis den er sand, så tjek "hvis "betingelsen, hvis "hvis"-betingelsen er sand, så udfør den første indre do-while-løkke ellers udfør den anden del, dvs. anden indre gør-mens-løkke.
  7. Koden vil køre, indtil betingelsen ved do-while loop er falsk, dvs. 1<=n*2-1
  8. Vis resultatet.
  9. Stop

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

//Java Program to Print the Plus 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
        {
            if(i!=n)
	        {
                j=1;
		        do
                {      
                    if(j==n)
                    System.out.print("*");
                    System.out.print(" ");
                    j++ ;
                }while(j<=n);
            }
	        else
	        {
        	    j=1;
		        do
                {
                   System.out.print("*");
			       j++;
                }while(j<=n*2-1);
    	     }
	         System.out.println();
	         i++; 
       }while(i<=n*2-1);
    }
}


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


Java tag