This is the program to display the diamond shape using c#.

using System;

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

namespace Emerald

{
class
Program

{

static void Main(string[] args)

{

int tinggi;

int lebar = 1;

int spasi;

try

{

Console.Write("input an integer: ");

tinggi = Int32.Parse(Console.ReadLine());

}

catch(FormatException e)

{

tinggi = 5;

}

spasi = tinggi;

for (int i = 0; i < tinggi; i++)

{

int x = i;

if (tinggi % 2 == 1)

x++;

for (int j = 0; j < spasi; j++)

Console.Write(" ");

for (int k = 0; k < lebar; k++)

{

if(k==(lebar/2))

Console.Write("X");

else if (x % 2 == 0)

Console.Write("*");

else

Console.Write("o");

}

Console.Write("n");

spasi--;

lebar += 2;

}

for (int i = 0; i < tinggi; i++)

{

for (int j = 0; j < spasi; j++)

Console.Write(" ");

for (int k = 0; k < lebar; k++)
{

if (i == 0)
Console.Write("X");

else
{

if (k == (lebar / 2))

Console.Write("X");

else if (i % 2 == 0)

Console.Write("*");

else

Console.Write("o");

}

}

Console.Write("n");

lebar -= 2;
spasi++;

}

for (int j = 0; j < spasi; j++)

Console.Write(" ");

Console.Write("X");

Console.Read();
}

}

}