Java >> Java tutorial >  >> Java

Java-program til at udskrive det hule Rhombus-stjernemønster

I denne tutorial vil vi se, hvordan du udskriver det hule rombestjernemø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 det hule rombestjernemø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:4

Output: Mønsteret er:

* * * *

* *

* *

* * * *

Program 1:Udskriv det hule Rhombus-stjernemønster

I dette program vil vi se, hvordan man udskriver det hule rombestjernemø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. Inde i denne for-løkke skal du bruge en anden for-løkke til at udskrive mellemrummene.
  7. Brug nu en if-else-sætning til at udskrive mønsteret.
  8. Inde i if-else-sætningen skal du igen bruge en for-løkke for at kontrollere betingelserne.
  9. Vis resultatet.
  10. Stop

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

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


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

*********
* *
* *
* *
* *
* *
*******

Program 2:Udskriv det hule Rhombus-stjernemønster

I dette program vil vi se, hvordan man udskriver det hule rombestjernemø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. Inde i denne while-løkke skal du bruge en anden while-løkke til at udskrive mellemrummene.
  7. Brug nu en if-else-sætning til at udskrive mønsteret.
  8. Inde i if-else-sætningen skal du igen bruge en while-løkke for at kontrollere betingelserne.
  9. Vis resultatet.
  10. Stop

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

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


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

*********
* *
* *
* *
* *
* *
*******


Java tag