Java >> Java tutorial >  >> Java

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

I denne vejledning vil vi se, hvordan man udskriver det firkantede stjernemø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 firkantede 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:7

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 kvadratstjernemønsteret

I dette program vil vi se, hvordan man udskriver det firkantede stjernemønster i java ved hjælp af for loop.

Algorithme:

  1. Start

  2. Opret en forekomst af Scanner-klassen.

  3. Deklarer variabler for at gemme antallet af rækker.

  4. Bed brugeren om at initialisere antallet af rækker.

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

  6. Brug den første for-løkke til at udskrive * i hver række.

  7. Brug den anden for-løkke til at udskrive * i hver kolonne.

  8. Vis resultatet.

  9. Stop.

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

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


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

Program 2:Java-program til at udskrive kvadratstjernemønsteret

I dette program vil vi se, hvordan du udskriver det firkantede 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.

  4. Bed brugeren om at initialisere antallet af rækker.

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

  6. Deklarer to sløjfevariabler for hver sløjfe.

  7. Initialiser den første sløjfevariabel til 1.

  8. Brug den yderste while-løkke til rækker.

  9. Initialiser den anden sløjfevariabel til 1.

  10. Den indre mens-løkke til kolonner.

  11. Udskriv *, hvis betingelsen opfylder.

  12. Vis resultatet.

  13. Stop

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

//Java Program to Print the Square 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)
			{
				System.out.print("*"); 
				j++;
			}
			i++;
			System.out.print("\n"); 
		}	     
    }
}


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

Program 3:Java-program til at udskrive kvadratstjernemønsteret

I dette program vil vi se, hvordan man udskriver det firkantede 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.

  4. Bed brugeren om at initialisere antallet af rækker.

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

  6. Deklarer to sløjfevariabler for hver sløjfe.

  7. Initialiser den første sløjfevariabel til 1.

  8. Brug den ydre gør-mens-løkke til rækker.

  9. Initialiser den anden sløjfevariabel til 1.

  10. Den indre gør-mens-løkke til søjler.

  11. Udskriv *, hvis betingelsen opfylder.

  12. Vis resultatet.

  13. Stop

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

//Java Program to Print the Square 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("*"); 
				j++;
			}while(j <= n);
			i++;
			System.out.print("\n"); 
		} while(i <= n);	     
    }
}


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


Java tag