Java >> Java tutorial >  >> Java

Java-program til at udskrive et halvt diamantstjernemønster

I denne vejledning vil vi se, hvordan du udskriver mønsteret med halv diamantstjerne 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 halve diamantstjernemø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:Udskriv Halv Diamant-stjernemønster

I dette program vil vi se, hvordan man udskriver det halve diamantstjernemønster i java ved hjælp af en for-løkke.

Algorithme:

  1. Start

  2. Opret en forekomst af Scanner-klassen.

  3. Deklarer en variabel for at gemme antallet af rækker.

  4. Bed brugeren om at initialisere variablen.

  5. Brug en for-løkke til at udskrive mønsteret.

  6. De ydre løkker itererer gennem rækker og indre løkker itererer gennem kolonner

  7. Den første ydre for løkke vil udskrive halvdelen af ​​det halve diamantmønster, den anden ydre for løkke vil udskrive den resterende halvdel af det halve diamantmønster.

  8. Den første ydre for loop itererer indtil betingelsen i<=n er falsk, den indre loop vil vise tegnet indtil betingelsen j

  9. Den anden ydre for loop itererer indtil betingelsen i>0 er falsk, den indre loop vil vise karakter indtil j<=i, den anden ydre for loop vil udskrive dette mønster.

  10. Vis resultatet.

  11. Stop

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

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


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

Program 2:Udskriv Halv Diamond Star Pattern

I dette program vil vi se, hvordan man udskriver det halve diamantstjernemønster i java ved hjælp af en while-løkke.

Algorithme:

  1. Start

  2. Opret en forekomst af Scanner-klassen.

  3. Deklarer en variabel for at gemme antallet af rækker.

  4. Bed brugeren om at initialisere variablen.

  5. Brug en while-løkke til at udskrive mønsteret.

  6. Den første while-løkke itererer indtil i<=n.

  7. Initialiser den indre sløjfe-variabel til 1. Den indre mens-løkke vil iterere indtil j++<=n. Hvis betingelsen opfylder, udskrives mønsteret.

  8. Den anden while-løkke gentager indtil i>0.

  9. Initialiser den indre sløjfe-variabel til 1. Den indre mens-løkke vil iterere indtil j++<=i. Hvis betingelsen opfylder, udskrives mønsteret.

  10. Vis resultatet.

  11. Stop

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

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


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

Program 3:Udskriv Halv Diamond Star Pattern

I dette program vil vi se, hvordan man udskriver det halve diamantstjernemønster i java ved hjælp af en do-while loop.

Algorithme:

  1. Start

  2. Opret en forekomst af Scanner-klassen.

  3. Deklarer en variabel for at gemme antallet af rækker.

  4. Bed brugeren om at initialisere variablen.

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

  6. Den første do-while loop itererer indtil ++i<=n.

  7. Initialiser den indre sløjfe-variabel til 1. Den indre do-while-løkke vil iterere til ++j<=i. Hvis betingelsen opfylder, udskrives mønsteret.

  8. Den anden gør-mens-løkke gentager indtil --i>0.

  9. Initialiser den indre sløjfe-variabel til 1. Den indre do-while-løkke vil iterere til ++j<=i. Hvis betingelsen opfylder, udskrives mønsteret.

  10. Vis resultatet.

  11. Stop

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

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


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


Java tag