top of page
Search

6 Different Star Pattern Programs in C#

Updated: Sep 1, 2022

Patterns are the repeated decorative design. There is a simple code to write patterns in C#. We can write code to print different types of patterns like star pattern, character pattern and number pattern. Below are the various examples to print patterns of star, character and numeric values. Patterns are a way of designing in sequence or in a logical manner. We can print triangles, pyramids, diamonds, and other symmetries.

Pattern 1: Left Right Angle Triangle

Code:

using System;

public class StarPattern
{
public static void Main(string[] args)
{
int val = 5;
int i, j, k;
for (i=1; i<=val; i++)
{
for (j=1; j<=val-i; j++)
{
Console.Write(" ");
}
for (k=1; k<=i; k++)
{
Console.Write("*");
}
Console.WriteLine("");
}
}
}

Output:

Pattern 2: Right Angle Triangle

Code:

using System;

public class StarPattern
{
public static void Main(string[] args)
{
for (int row = 1; row <= 6; ++row)
{
for (int col = 1; col <= row; ++col)
{
Console.Write("*");
}
Console.WriteLine();
}
}
}

Output:

Pattern 3: Diamond Star Pattern

Code:

using System;
using System.Collections.Generic;
using System.Text;

namespace DiamondPattern
{
class DiamondPattern
{
static void Main(string[] args)
{
Console.WriteLine("Program for displaying pattern of *.");
Console.Write("Enter the maximum number of *: ");

Console.WriteLine("\nHere is the Diamond of Stars\n");

for (int i = 1; i <= n; i++)
{
for (int j = 0; j < (n - i); j++)
Console.Write(" ");
for (int j = 1; j <= i; j++)
Console.Write("*");
for (int k = 1; k < i; k++)
Console.Write("*");
Console.WriteLine();
}

for (int i = n - 1; i >= 1; i--)
{
for (int j = 0; j < (n - i); j++)
Console.Write(" ");
for (int j = 1; j <= i; j++)
Console.Write("*");
for (int k = 1; k < i; k++)
Console.Write("*");
Console.WriteLine();
}

Console.WriteLine();
}
}
}

Output:

Pattern 4: Inverted Right Angle Triangle

Code:

using System;
public class StarPattern
{
public static void Main(string[] args)
{
for (int row=8; row>=1; --row)
{
for (int col=1; col<=row; ++col)
{
Console.Write("*");
}
Console.WriteLine();
}
}
}

Output:

Pattern 5: Pyramid Pattern

Code:

using System;
namespace SampleCode
{
class Program
{
static void Main(string[] args)
{
int x = 6; // Total Number of Lines...
for (int i = 1; i<= x; i++)
{
//loop to print spaces
for (int j = 1; j <= (x - i); j++)
Console.Write(" ");

//loop to print stars
for (int t = 1; t <i * 2; t++)
Console.Write("*");
Console.WriteLine();
}
}
}
}

Output:

Pattern 6: Parallelogram Pattern

Code:

class Program
{
static void Main(string[] args)
{
int size = 8;
for (int row = 1; row <= size; ++row)
{
for (int col = 1; col <= row; ++col)
{
Console.Write(" ");
}
for (int col = 1; col <= size; ++col)
{
Console.Write("*");
}
Console.WriteLine();
}
}
}

Output:

Link - 10 Different Number Pattern in C#

The Tech Platform